728x90

C# 을 배우면서 부족하지만 프로그램 하나를 만들었다.

설치 프로그램을 통해서 설치하고 uninstall 하는 걸 할 수 있도록 하는 걸 해보려고 찾아보니 Inno Setup 프로그램이 있다. Inno Setup 프로그램은 freeware 프로그램이다.


Inno Setup 프로그램 다운로드 : http://www.jrsoftware.org/isdl.php


Korean.isl


Inno Setup 파일을 설치하고 나서, 위 파일을 Languages 폴더에 복사한다.

그러면 프로그램 설치시에 한글로 메뉴가 나온다.


한두번 연습을 해보면서 기본적으로 터득한 것만 적어두려고 한다.

아직 부족한 부분은 나중에 알게되면 추가로 적어놓을 생각이다.


Inno Setup 실행파일을  실행하고 나면 아래 화면이 나온다.

New 아이콘을 눌러서 새로운 iss 파일을 만든다.






설치하는 파일에 ico 파일도 미리 만들거나 받아서 같이 설치해줘야 아이콘 모양이 같이 나온다.

아이콘 파일이 없으면 http://www.iconfinder.com 에서 받는다.




프로그램  설치전에 보여줄 텍스트파일 메시지와 설치되고 나서 버전업이 되면서 변화된 내용이 뭔지 알 수 있도록 보여주는 Chaneglog.txt 파일을 추가해준다.

파일은 반드시 UTF8 로 저장해야 글씨가 깨지지 않고 보인다.


미리 다운로드받아 Languages 폴더에 복사한 korean.isl 파일이 있으면 자동으로 선택할 수 있게 나온다.


아이콘 파일은 http://www.iconfinder.com 에서 찾아서 추가를 해줬다.

아이콘 편집기를 이용하여 본인만의 아이콘을 제작할 필요가 있다.



설치가 끝나고 나서 바로 compile 을 할 것인지 물어보는데

아니오를 선택했다.


EesyWig 으로 만들어진 파일을 저장한다.

가능하면 Setup 파일을 만들 폴더에 같이 저장하는게 편하다.

나중에 수동으로 편집하기가 편리하기 때문이다.


아래처럼 파일명을 생성할 때 버전정보가 같이 포함되게 작성하는 것도 팁의 하나라 볼 수 있다.


이제 make 를 하면 자동으로 Setup 파일이 만들어진다.


만들어진 setup 파일을 설치하면 Program Files(86) 폴더밑에 폴더가 생성되면서 프로그램이 생성된다.


참조하면 도움되는 블로그

http://blog.naver.com/empty_wagon/20141935914


부족하지만 이정도로 작성해둔다.

아직 바탕화면 아이콘 모양이 나오게 하는 것까지는 성공하지 못했다.

uninstall 도 실행해보니까 잘 된다.

Inno Setup 정말 멋진 프로그램 인거 같다.


바탕화면 아이콘이 나오게 하는 걸 알아냈다.

Files 라인에 ico 파일도 같이 복사하게 한 다음에

Source: "C:\LInkSutitle\LinkSubtitles.ico"; DestDir: "{app}"; Flags: ignoreversion


[Icons]

Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; WorkingDir: {app}; IconFilename: {app}\LinkSubtitles.ico; IconIndex: 0; Tasks: desktopicon


부분을 추가해주면 바탕화면 아이콘이 제대로 반영된다.


아직 의미파악은 안되었지만 다른 샘플들을 보고 추가한 부분을 적어둔다.

DisableProgramGroupPage=false
DisableReadyPage=true
PrivilegesRequired=admin
ShowLanguageDialog=yes
DisableDirPage=false
CloseApplications=true
AlwaysUsePersonalGroup=true


블로그 이미지

Link2Me

,