Inno Setup 编译器 打包安装包程序模板源码例子

; 有关创建 INNO SETUP 脚本文件的详细资料请查阅帮助文档。

#define MyAppName "电池测试"
#define MyAppVerName "电池测试 1.1"
#define MyAppPublisher "****科技有限公司"
#define MyAppURL "http://www.teck.com/"
#define MyAppExeName "电池测试.exe"
#define UsersPath "C:\Users\Administrator"
#define SetupIcon "VirtualBox.ico"
#define SourcePath "E:\电池化成测试系统__文件"

[Setup]
; 注意: AppId 是唯一用于该应用程序的识别值;
; 因此不要在其他应用程序的安装器中使用相同的 AppId 值。
; (若要生成新的 GUID,请点击菜单“工具 | 生成 GUID”来产生。)
AppId={{3FFF6D87-809D-402F-BFD6-2CF36B340871}
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
;{pf}程序文件夹位置。系统的 Program Files 目录的路径。{pf} 等于 {pf32},除非安装程序运行于 64 位模式,在这种情况下它等于 {pf64}。
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
;安装包输出路径与名称
OutputDir= C:\Users\Administrator\Desktop
OutputBaseFilename=安装
;安装包图标
SetupIconFile= {#SourcePath}\{#SetupIcon}
;文件压缩
Compression=lzma
SolidCompression=yes


[Languages]
;语言选择
Name: "chinese"; MessagesFile: "compiler:Default.isl"

[Tasks]
;创建快捷桌面的任务
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Registry] 
;修改祖册表
Root: HKCU; Subkey: "Software\NLTECK"; ValueType: string; ValueName: "PATH"; ValueData: "{app}\{#MyAppExeName}" 


[Files]
;文件操作 
;{app} 用户在安装向导中的选择目标位置页中选定的应用程序目录
Source: "{#SourcePath}\电池化成测试系统2\电池测试.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "{#SourcePath}\电池化成测试系统2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
;数据库文件  Source:打包之前文件所存在的路径,  DestDir:安装程序时,文件存放的位置  Flags:onlyifdoesntexist 文件安装不替换   uninsneveruninstall:卸载不删除
;{username} 正在运行安装程序或卸载程序的用户的名字
Source: "{#SourcePath}\databaseFile\formation.trace.db"; DestDir: "{#UsersPath}";  Flags: onlyifdoesntexist  uninsneveruninstall
Source: "{#SourcePath}\databaseFile\formation.mv.db"; DestDir: "{#UsersPath}";    Flags: onlyifdoesntexist   uninsneveruninstall

; 注意: 不要在任何共享系统文件中使用 "Flags: ignoreversion"

[Icons]
;启动栏 与桌面快捷方式创建
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" ;  WorkingDir: "{app}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon   ;WorkingDir: "{app}";

[Run]
;安装完成后运行程序
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppName}}"; Flags: nowait postinstall skipifsilent




你可能感兴趣的:(Inno,Setup,编译器,Inno,Setup,编译器)