前面介绍了如何将python代码打包成可执行文件,这里再介绍一下如何将exe打包成安装包。
百度云网址:https://pan.baidu.com/s/1fFGDeczPduWaN_23dpiBWw 提取码:neyf
2.1 选择InstallScript Project工程
2.2 修改项目名称、项目保存地址
2.1 Application Information:公司信息
填写公司名(company_name)和应用名(application_name),这两个名字跟默认安装路径有关。默认安装路径为:
C:\Program Files (x86)\company_name\application_name\打包的文件夹名\可执行.exe
2.2 Installation Architecture(安装架构): 这个没用用到,直接跳过
2.3 Application Files(应用文件):添加需要打包的可执行文件文件夹
选中"Application Target Folder",再点击“Add Folders”,找到exe文件夹目录
2.4 Application Shortcuts: 应用程序快捷键
如果文件夹中有多个exe,需要选择哪一个作为快捷启动的exe
2.5 Application Registry: 添加注册表
如果需要添加注册表,在这里添加。我是将软件安装位置添加到注册表中,方便web唤醒本地软件
(1)在HKEY_CLASSES_ROOT下创建 四个文件夹(LabelSoft、shell、open、command)
注意:LabelSoft是协议名,可以自定义名称,这四个文件夹是递归的,如下图
(2)选中LabelSoft,在右侧窗口(Destination computer's Registry data)右键创建"New Default Value";
再右键Default选择“Modify”,输入“
"\label_2D_v1.1.0.5\label_2D.ssp.exe"
我的是InstallShield2015,软件安装路径是
(3)选中command,在右侧窗口(Destination computer's Registry data)右键创建"New Default Value";
再右键Default选择“Modify”,输入“
"\label_2D_v1.1.0.5\label_2D.ssp.exe" "%1"
2.6 Installation Interview : 安装窗口选择
(1)是否显示许可证窗口,可以选择添加自己的软件许可证; 我选择否
(2)是否需要用户输入自己的公司信息; 我选择否
(3)是否允许用户选择自定义安装的地址; 我选择是
(4)是否让用户选择部分安装还是全部安装; 我选择否
2.7 Installation Localization: 选择软件语言,默认中文简体
2.8 Installation Designer: 切换到Designer中设置桌面快捷方式
1. 选择 “Installation Designer”
2. 选择“System Configuration”-->"Shortcuts"-->"Desktop"、"Taskbar/Start Menu"、"Taskbar/Start Menu/Programs Menu/Tsari/happy_label"下面插入xxxx.exe的快捷键
2.9 Build Installation: 打包成安装包
1. 选择 “Single Executable”
2. 选择“Build Installations”
3. 打包成功后(会有打包信息,需要0 error),打开“Open release folder”,文件夹中就是安装包
最后,如果最后一步build Installation出了问题,就根据错误信息自己查吧。我遇到过,是因为公司加密软件的问题,导致Installation没有破解成功,这时候,你需要一台环境干净的电脑,重新尝试一遍。
补充说明:如何用web唤起电脑上的软件,这里补充一下教程
1. 在软件安装包打包的时候,把软件安装路径插入windows的注册表中(如2.5中所示)
2. 写一个简单的网页,去唤起软件(并且传参给软件)。将代码保存成test.html,双击即可。
打开软件