C# 25

[NSIS]설치된 프로그램 URL 호출로 실행하기(feat.레지스트리)(스크립트 편집-2)

NSIS 시리즈 GitHub - idleh4021/nsis-installer-sample: A sample project demonstrating how to create an installer using NSISA sample project demonstrating how to create an installer using NSIS - idleh4021/nsis-installer-samplegithub.comSetup 프로그램(.exe) 만들기 (NSIS)[NSIS]설치프로그램 아이콘 변경(스크립트 편집-1)[NSIS]URL 호출로 설치된 프로그램 실행하기(feat.레지스트리)(스크립트 편집-2)이번에는 스크립트를 편집하여 설치된 프로그램을 URL로 호출하여 실행해보도록 하자.준비물1. 설치 파일 스크..

C# 2024.12.26

[NSIS]설치프로그램 아이콘 변경(스크립트 편집-1)

NSIS 시리즈 GitHub - idleh4021/nsis-installer-sample: A sample project demonstrating how to create an installer using NSISA sample project demonstrating how to create an installer using NSIS - idleh4021/nsis-installer-samplegithub.comSetup 프로그램(.exe) 만들기 (NSIS)[NSIS]설치프로그램 아이콘 변경(스크립트 편집-1)[NSIS]URL 호출로 설치된 프로그램 실행하기(feat.레지스트리)(스크립트 편집-2) 지난번에는 NSIS를 사용해 설치프로그램(exe)을 만들어봤다.이번에는 설치프로그램을 생성할때 아이콘을 변..

C# 2024.12.26

[NSIS]Setup 프로그램(.exe) 만들기

지난 번 Visual Studio에 포함된 Setup Project를 통해 프로그램을 설치 파일을 만드는 방법을 알아 봤다.https://build.tistory.com/23 [C#][Setup]설치형 배포 프로그램(.exe / .msi) 만들기프로그램 개발이 완료되면 파일을 설치형(.exe 또는 .msi)로 만들어 배포 할 수 있다. 아래 순서로 설치 프로그램을 만들어보자. 설치할 프로그램 Setup Project 생성 Setup 파일을 만들려면 프로젝트를build.tistory.com 하지만 개인적으로 위 방법으로 설치프로그램을 만들려면 설정 정보나 사용 방법이 까다로워서 불편하다고 느꼈다.그래서 이번에는 다른 인스톨 패키지 툴(NSIS)을 이용하여 설치파일을 만들고자 한다.NSIS는 무료다.  사용..

C# 2024.12.26

[C#][winform][dev]SchedulerControl 사용하기-1(feat. DataTable)

**본 글은 DevExpress 컴포넌트를 이용한 경우에만 참고 할 수 있다. SchedulerControl은 일정 정보를 쉽게 관리하고, 여러가지 형태로 데이터를 보여준다. 오늘은 이 SchdulerControl에 일정 정보가 담긴 DataTable을 바인딩하여 데이터를 조회해보자. 개발하기전에 알아야 할 것1.AppointmentSchedulerControl을 구성하는 데이터는 Appointment로 이뤄진다.이해하기 쉽게 예를 들자면,DataTable을 구성하는 DataRow = SchedulerControl을 구성하는 Appointment 라고 보면된다. 자세한 내용은 아래 링크참조https://docs.devexpress.com/WindowsForms/1753/controls-and-librar..

C#/winform 2024.12.09

[C#][winform][DEV]GridControl의 LookupEdit 한글 잘림 증상 해결하기

본 포스팅은 Devexpress 컴포넌트에 관련된 내용이다. 증상GridControl 안에 LookupEdit를 사용하는 경우(RepositoryItemLookupEdit),설정을 통해 사용자가 직접 값을 입력할 수 있지만한글을 입력하는 경우 마지막 자리가 잘리는 증상이 발생한다.해결방법스크롤 내리는 시간도 아까우니 해결법 먼저 보자. //RepositoryItemLookUpEdit lu = new RepositoryItemLookUpEdit(); //RepositoryItemLookUpEdit lu = gridView1.Columns["Col"].ColumnEdit as RepositoryItemLookUpEdit; lu...

C#/winform 2023.12.05

[C#][Setup]설치형 배포 프로그램(.exe / .msi) 만들기

본 포스팅의 방법은 개인적으로 복잡하고 까다로워서 아래 링크에 설명된 NSIS를 사용하는 것을 추천한다. https://build.tistory.com/27 Setup 프로그램(.exe) 만들기 (NSIS) 지난 번 Visual Studio에 포함된 Setup Project를 통해 프로그램을 설치 파일을 만드는 방법을 알아 봤다. https://build.tistory.com/23 [C#][Setup]설치형 배포 프로그램(.exe / .msi) 만들기 프로그램 개발이 완료되 build.tistory.com 프로그램 개발이 완료되면 파일을 설치형(.exe 또는 .msi)로 만들어 배포 할 수 있다. 아래 순서로 설치 프로그램을 만들어보자. 설치할 프로그램 Setup Project 생성 Setup 파일을 만..

C#/winform 2023.10.12

[C#][winform]프로그램 엑세스 권한 주기

프로그램을 설치하면 보통 C:\Program files or Program files(86x)에 설치 되기 때문에, 파일을 생성 / 수정 / 삭제 작업에 대하여 엑세스가 거부 되는 경우가 있다. 아래 순서로 프로그램의 권한을 부여하자. 사용 권한 부여하기 프로젝트의 Properties->보안->ClickOnce 보안 설정 사용을 체크하면 app.menifast가 보인다. 들어가서 아래와같이 값을 변경한다. 끝. 도움 받은 사이트 :https://and0329.tistory.com/entry/C-%EB%B3%B4%EC%95%88-%EC%95%A1%EC%84%B8%EC%8A%A4-%EA%B1%B0%EB%B6%80-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0 초징 :: C# 보안 액세스..

C#/winform 2021.07.21

[C#][Winform][Setup Project]업데이트하면서 Properties.Settings.Default 값 살리기

https://build.tistory.com/24 위 글에 이어서... 프로그램을 사용할때 프로그램을 종료 후에도 설정값을 저장하기 위해 Properties.settings.defualt에 값을 저장해두는 경우가 있다. 일반적으로 사용할 때는 저장 및 불러오는게 문제없지만, SetupProject를 통해 설치된 프로그램을 업데이트 하는경우, 'RemovePreviousVersions'의 True 설정에 의해 설정값이 전부 삭제 되어 버린다. 설치프로그램을 통해 업데이트는 진행 하되, 기존에 설정된 설정값을 보존 하는 방법은 아래와 같다. 프로그램을 실행하면서 아래 구문을 추가하자. if(Properties.Settings.Default.Name.Equals(string.Empty)) //업데이트 후 데..

C#/winform 2021.07.20