나는 많은 소프트웨어가 사용자에게 일반적인 설정으로 소프트웨어를 설치하거나 사용자가 선호하는 설정 (예 : 바탕 화면 아이콘을 원하는지 여부)을 선택할 수있는 옵션을 제공합니다. Inno Setup으로 어떻게하면됩니까?Inno Setup에서 "Typical"및 "Custom"설치 옵션을 만드는 방법은 무엇입니까?
4
A
답변
6
Inno 설치를 설치하면이 작업을 수행 할 수있는 샘플이 있습니다. Inno Setup 자체와 함께 제공되는 Inno Setup 5 \ Examples \ Components.iss 파일을 참고하십시오.
이 예제에서는 단일 Setup.exe 파일에 "전체", "압축"및 "사용자 지정"설치 옵션을 만드는 방법을 보여줍니다.
; -- Components.iss --
; Demonstrates a components-based installation.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
UninstallDisplayIcon={app}\MyProg.exe
OutputDir=userdocs:Inno Setup Examples Output
[Types]
Name: "full"; Description: "Full installation"
Name: "compact"; Description: "Compact installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
[Components]
Name: "program"; Description: "Program Files"; Types: full compact custom; Flags: fixed
Name: "help"; Description: "Help File"; Types: full
Name: "readme"; Description: "Readme File"; Types: full
Name: "readme\en"; Description: "English"; Flags: exclusive
Name: "readme\de"; Description: "German"; Flags: exclusive
[Files]
Source: "MyProg.exe"; DestDir: "{app}"; Components: program
Source: "MyProg.chm"; DestDir: "{app}"; Components: help
Source: "Readme.txt"; DestDir: "{app}"; Components: readme\en; Flags: isreadme
Source: "Readme-German.txt"; DestName: "Liesmich.txt"; DestDir: "{app}"; Components: readme\de; Flags: isreadme
[Icons]
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
1
나는 당신이 [Code]
제
포함/설치에서 제외 켄 화이트 파일 만 작품에 의해 주어진 대답을 사용한다고 생각합니다.
바탕 화면 아이콘을 원한다면 dir 페이지 나 사용자에게 묻는 페이지를 비활성화하지 않습니다. 예 밖으로
(예를 들어) 확인 : CodeClasses.iss
관련 문제
- 1. Inno Setup에서 텍스트 파일을 만드는 방법은 무엇입니까?
- 2. Inno Setup에서 하이퍼 링크를 표시하는 방법은 무엇입니까?
- 3. inno-setup에서 남은 시간
- 4. Inno Setup에서 GAC에 어셈블리 추가
- 5. Inno Setup에서 Windows 버전 확인
- 6. Inno Setup에서 파일을 검색하는 동안 숨겨진 속성을 무시하는 방법은 무엇입니까?
- 7. Inno Setup에서 Exec'ed 프로그램의 출력을 얻는 방법은 무엇입니까?
- 8. Inno Setup에서 마법사 폼의 "다음"버튼을 비활성화하는 방법은 무엇입니까?
- 9. Inno Setup에서 빈 디렉토리를 무시하도록하려면 어떻게해야합니까?
- 10. Inno Setup에서 AssemblyFile 정보를 읽을 수 있습니까
- 11. Inno Setup에서 여러 위치를 업데이트하려면 어떻게해야합니까?
- 12. Inno-Setup에서 종료 코드를 어떻게 설정합니까?
- 13. Inno Setup에서 .NET Framework 설치 진행률 표시
- 14. GnoK 번역이 Inno Setup에서 올바르게 작동하지 않습니다.
- 15. Inno Setup에서 TOutPutProgressWizardPage 설치를 어떻게 종료합니까?
- 16. Inno Setup에서 작업을 통해 사용자 지정 코드 실행
- 17. Inno-Setup에서 한 번 설치를 두 번 묻습니다.
- 18. Inno-Setup에서 MSM (Merge Module) 파일을 사용할 수 있습니까?
- 19. Inno Setup에서 여러 줄 입력란으로 사용자 입력을 어떻게 받아들입니까?
- 20. Inno Setup에서 현지화 된 Windows 관리자 그룹 이름을 얻는 방법은 무엇입니까?
- 21. INNO 설치를 사용하여 고도를 묻는 CMD.EXE에 대한 바로 가기를 만드는 방법은 무엇입니까? INNO 설정을 사용하여
- 22. Inno Setup의 함수 포인터
- 23. Inno 설치 도관 도구 모음을 설치하는 옵션을 추가하십시오.
- 24. 음소거 옵션을 만드는 방법
- 25. S40 개발을위한 J2ME에서 데이터베이스 옵션을 만드는 방법은 무엇입니까?
- 26. RDLC 보고서 열에 필터 옵션을 만드는 방법은 무엇입니까?
- 27. "새로운 가치"옵션을 사용하여 드롭 다운 목록을 만드는 방법은 무엇입니까?
- 28. GLib에서 명령 행 옵션을 필수로 만드는 방법은 무엇입니까?
- 29. 갤러리에 옵션을 삽입하는 방법은 무엇입니까?
- 30. Inno Setup의 INF 파일에서 사용자 정의 값을 읽는 방법은 무엇입니까?
C:\Program Files\Inno Setup 5\Examples
내에는 아무도 디렉토리를 비활성화 언급하지 않습니다. 페이지. OP는 "사용자가 선호하는 설정 (예 : 바탕 화면 아이콘을 원하는지 여부)을 선택할 수 있도록 설정할 수있는 방법을 묻습니다."* Ken이 대답 한 내용과 정확히 같습니다. 게다가, 당신은'[Code]'섹션을 사용하여 dir을 비활성화시킬 필요가 없습니다. 페이지. – TLama사용자가 '표준 설치'버튼을 클릭하면 페이지를 비활성화하려면? 그리고 저는 Ken이 유형/구성 요소로 데스크탑 아이콘 생성을 비활성화하는 방법을 보여준다고 생각하지 않습니다. – SylafrsOne
아, 이제 당신이 의미하는 것을 봅니다. 설치 초기에 제공되는 설치 유형 옵션을 생각하고 있습니다 (['like this'] (http://i.stack.imgur.com/BUM3R.png)). 글쎄, 질문 OP는 그것을 원했던 것처럼 들리지 않는다. – TLama