VS2005软件怎么给做好的软件打包

VS2005软件怎么给做好的软件打包,第1张

首先在VS2005中打开一个想要打包的项目,接着在“文件”菜单上指向“添加”,然后单击“新建项目”。在“添加新项目”对话框中,单击“安装和部署项目”,然后选择“模态缓老板”窗格中的“安装项目”。在“名称”框中,键入“My

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的名字


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12497341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存