TEST
Installer”。(当然这里的名称框中可以随便输入,以下不做一一叙述。)“确定”即可。
这里便可看到项目已经添加到了“解决方案资源管理器”中,并且“文件系统编辑器”打开。
在“解决方案资源管理器”中选择“My
TEST
Installer”项目。在“属性”窗口中,选择“ProductName”属性,(“ProductName”属性指定在文件夹名称和“添加/删除程序”对话框中为该应用程序显示的名称。)键入“My
TEST”。
然后就是把基于windows应用程序添加到安装程序了。第一步是在“解决方案资源管理器”中选择“My
TEST
Installer”项目。在“文件系统编辑器”中,选择“应用程序文件夹”节点。第二步则在“ *** 作”菜单上指向“添加”,然后单击“项目输出”。在“添加项目输出组”对话框中,从帆升“项目”下拉列表中选择“My
TEST”。从列表中选择“主输出”组。在“配置”框中,选择“哪伍(活动)”。单击“确定”关闭对话框。第三步则为应用程序创建快捷方式。在“文件系统编辑器”中,选中“来自
My
TEST
的主输出”节点。并右键点击,创建快捷方式。并为此快捷方式重命名为你所希望出现在用户桌面上的名称。同时把些快捷方式拖拽至左部的“用户桌面”文件夹中。第四步也是最后一步,在“生成”菜单上选择“生成My
TEST
Installer”,便可以分发给用户安装了。
有时候程序的安装运行还需要某些软件、补丁,比如IE的版本要在5.0以上等,这时就需要添加启动条件。在“解决方案资源管理器”中选择“My
TEST
Installer”项目。在“视图”菜单上指向“编辑器”,然后单击“启动条件”。在“启动条件编辑器”中,选择“目标计算机上的要求”节点。在“ *** 作”菜单上选择“添加文件启动条件”。此时,将在“搜索目标计算机”节点之下添加一个“搜索
File1”节点,在“启动条件”节点之下添加一个“Condition1”节点(condition
:以…为条件)。将“搜索
File1”重命名为“搜索
Internet
Explorer”。在“属性”窗口中,将“FileName”属性设置为
Iexplore.exe,将“Folder”属性设置为
[ProgramFilesFolder],将“Depth”属性设置为
2,将“MinVersion”属性设置为
5.00。选择“Condition1”节点。将“Message”属性设置为下面的内容为“此程序需要
Microsoft
Internet
Explorer
5.0
或更高版本。请安装
Internet
Explorer
并重新运行
My
TEST
Installer。”
想要实现效果是像其他应用程序比如一样 让用户自定义安装第一步:在当前工程下 鼠标右键 Solution(解决方案)->Add ->New Project 具体如图:
打开后如图片:
第二步:点击OK后 d出网页
百度翻译一下如图:
从网页信息知道需要下载 InstallShield 软件 下载地址在网页 Step2的链接
第三步打开网页链接:
填写相应注册信息后 就可以下载了 注册的同时网站提供了软件的 注册码 安装后输入注册码就可以使用
第四步后 重新打开VS再次执行第一步的 *** 作 如图:
可以看到 此时的图标已经歼巧点亮 这个时候点击OK 就进入了InstallShield向导界面 具体效果如图:
接下来就是InstallShield2013LimitedEdition的使用 转载一篇文章
具体步骤:
1、新建了一个基本的三层项目,用来测试打包
2、根据实际情况,填写程序基本信息
3、这一步非常重要,:
1)设置为简体中文,否则安装路径有中文的话就会出问题
2)设置默认安装路径
3)修改默认字体
4)每次升级,重新打包,只需要点击这一行右侧的“…”按钮,就会重新生成Code,安装时就会自动覆盖老版本
4、选择我要的.NET Framework 4.0
5、这里什么也不做
6、添加要打包的文件、程序
7、右键——属性(Properties)
8、非常重要:
1)如果你的是.NET项目程序DLL、EXE,那就按照默认的设置,不要去改,否则出错
2)如果你的是OCX或者ActiveX等需要注册的DLL,那么选择“Self-registration”
9、设置快捷方式
10、注册表配置:
1)打开这个
2)现在这个测试项目,不需要写注册表信息,所以我什么都不改。如果你的项目要写注册表,那就自己填。
11、安装访谈(安装界面对话框配置):
1)打开这个
2)我就不修改了,大家根据自己的需求调整。
3)如果要修改,点击这个
12、修改安装步骤、对话框、背景等
13、到这这一步,就剩下最重要的问题:如何把.NET Framework一起打包进程序去:
1)解决方案,点击“Specify Application Data”–双击“Redistributables”–勾选“Microsoft .NET Framework 4.0 Full”–勾选之后,它会自动联网下载,下载速度是比较慢的,下完之后,右侧就会变成“Installed Locally”
A).NET 4.0:如果大家嫌慢,那就去网上下载:dotNetFx40_Full_x86_x64.exe,然后放到这个路径:
C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites\Microsoft .net\4.0\Full
这样的话就能节省很多时间了,不过除了这个,它还需要下载其他东西的,只是你可以节省这部分时间
B).NET 3.5 SP1:下载dotnetfx35.exe,然后放到这个路径:
C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites\Microsoft .net\3.5 SP1\Full
14、最后的设置:
1)解决方案,点击“Prepare for Release”–双击“Releases”–点击选中“SingleImage”–选项卡点衡配击“Setup.exe”–找到“InstallShield Prerequisites Location”,把它设置为“咐改指Extract From Setup.exe”
15、打包完成了,运行效果如上图:
1)打包后的程序放在这个地方:XXX\Express\SingleImage\DiskImages\DISK1\setup.exe (70.9MB,比较大)
可以使用PyInstaller把python程序打包成exe,安装使用pip install pyinstaller,使用时,使用pyinstaller打包,参数如下-F, –onefile打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用
-D, –onedir打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护
-K, –tk在部署时包含 TCL/TK
-a, –ascii不包含编码.在支持U.icode的python版本上默认包含所斗野有的编码.
-d, –debug产生debug版本的可执行文件
-w,–windowed,–noconsole使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)
-c,–nowindowed,–console
使用控制台子系统执行(默认)(只对Windows有效)
pyinstaller -c xxxx.py
pyinstaller xxxx.py --console
-s,–strip可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用.
-X, –upx如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note)
-o DIR, –out=DIR指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可亩竖执行文件)的目空耐喊录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下.
-p DIR, –path=DIR设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源
–icon=<FILE.ICO>
将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py
–icon=<FILE.EXE,N> 将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效)
-v FILE, –version=FILE将verfile作为可执行文件的版本资源(只对Windows系统有效)
-n NAME, –name=NAME可选的项目(产生的spec的)名字.如果省略,第一个脚本的主文件名将作为spec的名字
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)