일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- naver storage bucket error
- 프로세스 방지
- f035d
- MySQL
- 동일 프로그램
- sequelize
- Android
- bucket max-key
- vuetifyjs
- 동일 프로세스
- error
- onsen-ui
- Vuetify
- v-text-field height
- sort
- naver storage
- CSS
- v-select
- nodejs
- bucket cors
- vuejs
- Electron
- onsenui
- electron-nuxt
- JavaScript
- NUXT
- kotlin
- Vue
- c#
- xlsx
- Today
- Total
목록c# (6)
앙큼한 개발기록
릴리즈모드로 프로그램을 디버깅 하면서 실제 프로그램과 포트가 충돌나는 경우가 생겼다. 동일한 프로그램이 여러개 뜰수 있다는 생각을 못하다가 이번에 동일 프로그램에 대한 프로세스를 띄우지 못하게 하는 방법에 대해 정리 해보고자 한다. using System.Diagnostics; namespace WinFormsApp1 { internal static class Program { /// /// The main entry point for the application. /// [STAThread] static void Main() { // To customize application configuration such as set high DPI settings or default font, // see ht..

만들어진 프로그램을 업데이트 하면서 프로젝트를 가져와 빌드를 하는데 이유 없이 빌드 실패 매세지만 나오는 경우가 있다. 나같은 경우에는 빌드에 필요한 manifest파일이 없어서 생기는 오류로 매니페스트 파일이 필요 하다면 매니페스트 파일을 추가하고 필요 없다면 빌드 속성에서 없이 빌드를 진행하면 된다. 1. 메니 페스트 파일을 추가 하는 방법 - 우클릭 파일 추가 프로젝트에서 [우클릭] - [추가] - [새항목] winform의 메니페스트 파일 추가 - 속성에서 ClickOnce 보안 설정 클릭 해지 프로젝트에서 [우클릭] - [속성] 으로 들어가서 보안의 [ClickOnce 보안 설정 사용] 체크 후 해지 하면 속성 [Properties]에 app.manifest 파일이 추가 되어 있다. 이렇게 매니..
url, host, serialport 등등 상수를 저장하고 해당 값을 호출 할때 txt 파일과 ini 파일로 저장하여 데이터를 호출 및 저장하면 window 외부에서 파일을 열어 수정도 가능하고 static한 데이터를 읽고 쓰고 수정하기 편리하다. txt파일도 일고 쓰기가 가능하지만 key, value 쌍으로 가지고 있는 ini 파일이 읽고 쓰기가 더 편리하다. 오늘은 ini 파일을 읽고 쓰는 코드를 정리해 보고자 블로그 글을 작성한다. 소스 코드는 다음과 같다. iniConfig.cs using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; using System.Windows.Forms; usi..

프로젝트에서 관리자 권한이 필요한 경우가 있다. 관리자 권한을 부여하는 방법은 2가지가 있다. 1. 프로그램에서 관리자 권한을 요청하여 수락하는경우 2. 프로젝트 자체를 관리자 권한으로 실행하도록 하는 경우 관리자 권한을 요청하는 경우에는 프로그램을 시작할때 프로세스를 띄워 권한을 수령하고 시작하는 방법이다 Program.cs internal static class Program { /// /// 해당 애플리케이션의 주 진입점입니다. /// [STAThread] static void Main() { if (IsAdministrator() == false) { try { ProcessStartInfo procInfo = new ProcessStartInfo(); procInfo.UseShellExecute..
c#을 자동실행 등록후 시스템을 다시시작했을 때 프로그램이 켜졌다 꺼지거나 아예 안켜지는 경우가 있다. # 프로그램 자동실행 등록 https://angkeum.tistory.com/entry/c-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%9E%90%EB%8F%99%EC%8B%A4%ED%96%89 우선 확인해 볼 사항은 application manifest file에서 level=requireAdministrator로 되어 있으면 프로그램 자체 권한이 관리자 권한으로 실행이 되기 때문에 시작되지 않을 수 있다. 해당 권한을 낮추고 프로그램 내부에서 관리자 권한을 부여하는 방법으로 변경해야 된다. #프로그램 시작시 관리자 권한 부여 방법 https://angkeum.tistor..
프로그램을 작업관리자 - 시작프로그램 등록을 통해서 자동으로 윈도우 시작시 등록 할 수 있으나 regedit에서 시작 프로그램을 등록하는 방식으로 c#에서 코드로 윈도우 시작시 자동으로 프로그램을 등록 할 수 있다. private void SaveAutoExe() { string regPath = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; string programName = "레지스트리에 등록할 key 이름"; #if DEBUG programName += "_Debug"; #else //릴리즈 모드에서만 실행 programName += "_Release"; #endif try { using (var regKey = GetRegKey(regPath, true..