KNEO-Academy/dist/test.iss

59 lines
3.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Kneron Academy"
#define MyAppVersion "2.0"
#define MyAppPublisher "Innovedus Inc."
#define MyAppURL "https://www.example.com/"
#define MyAppExeName "main.exe"
[Setup]
; 唯一的 AppId請勿在其他應用程式中重複使用
AppId={{0894596D-D78B-4D8C-97CC-D90FE98E26E0}}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppName}
UninstallDisplayIcon={app}\{#MyAppExeName}
; 僅允許在 x64 或 Windows 11 on Arm 上安裝
ArchitecturesAllowed=x64compatible
ArchitecturesInstallIn64BitMode=x64compatible
DisableProgramGroupPage=yes
; 若移除此行則為系統管理員模式安裝 (安裝給所有使用者)
PrivilegesRequired=lowest
OutputBaseFilename=mysetup
SolidCompression=yes
WizardStyle=modern
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
; 定義配對元件,讓使用者選擇是否安裝預設的 Script 與 Model
[Components]
Name: "pair1"; Description: "Fire Detection";
Name: "pair2"; Description: "Photo_quality";
Name: "pair3"; Description: "Test Mode";
[Files]
; 安裝主要執行檔到 {app} 目錄
Source: "C:\Users\mason\Code\Kneron Academy 2.0\dist\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
; 安裝 config.json 檔案 (不需使用者勾選)
Source: "C:\Users\mason\AppData\Local\Kneron_Academy\utils\config.json"; DestDir: "{localappdata}\Kneron_Academy\utils"; Flags: ignoreversion
; --- 配對1 ---
; pair 1
Source: "C:\Users\mason\AppData\Local\Kneron_Academy\utils\fire detection\yuan\*"; DestDir: "{localappdata}\Kneron_Academy\utils\fire detection\yuan"; Components: pair1; Flags: ignoreversion recursesubdirs createallsubdirs
; pair 2
Source: "C:\Users\mason\AppData\Local\Kneron_Academy\utils\photo quality\ruby\*"; DestDir: "{localappdata}\Kneron_Academy\utils\photo quality\ruby"; Components: pair2; Flags: ignoreversion recursesubdirs createallsubdirs
; pair 3
Source: "C:\Users\mason\AppData\Local\Kneron_Academy\utils\test mode\test\*"; DestDir: "{localappdata}\Kneron_Academy\utils\test mode\test"; Components: pair3; Flags: ignoreversion recursesubdirs createallsubdirs
[Dirs]
; 如有需要隱藏這些資料夾,設定隱藏屬性
Name: "{localappdata}\Kneron_Academy\utils\fire detection\yuan"; Attribs: hidden
Name: "{localappdata}\Kneron_Academy\utils\photo quality\ruby"; Attribs: hidden
Name: "{localappdata}\Kneron_Academy\utils\test mode\test"; Attribs: hidden
[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent