Inno Setup 编译器 打包安装包程序模板源码例子
2018-02-03 14:06
621 查看
; 有关创建 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编译器制作web系统安装包
- 使 Inno Setup 打包出的安装程序以管理员身份运行
- 【打包成exe安装包文件发布你的程序】使用QT联系人管理系统的例子
- 【模板下载】innosetup 制作.net安装包的模板
- Inno Setup打包的安装程序在Vista/Win7上自动提示需要管理员权限的方法
- 【程序打包工具 Inno Setup】CreateProcess 失败:代码 740(Inno Setup打包的程序提升为管理员权限)
- 【程序打包工具 Inno Setup】转
- 【模板下载】innosetup 制作.net安装包的模板
- Inno Setup 5 打包vc2010程序的使用方法
- 利用Inno Setup打包Qt程序
- Innosetup打包自动下载.net framework 动态库及替换卸载程序图标.
- 关于打包程序INNO SetUp软件的使用心得
- [导入]EditPlus编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)
- centos下关于源码打包成rpm安装包的一个例子
- [导入]EditPlus编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)
- Inno Setup Compiler打包需要管理员权限的程序
- 02-QT5程序打包成可执行文件.exe和安装包.setup
- [inno setup]如何把安装的卸载程序放到其他目录
- VS Installer 多个安装包程序打包安装 .
- Inno Setup 编译器编辑功能增强版 (build 110319)