Winform程序发布成exe

InstallShield Limited Edition for Visual Studio 2013

  • 下载安装:

      在要打包的解决方案上右键添加新项目->模板->其他项目类型->安装部署,如上图,由于我已经安装完成,所以这里会出现两个,没安装则会有一个,确定后会打开浏览器提示安装,这里需要注册一个账号,邮箱什么的随意填,注册后会给一个激活码,所以这个软件是免费用的。下载完后按提示安装。安装完成后重新安装上述步骤添加新项目,会将建立一个如下图圈中的打包项目。

      双击此处的Project Assistant出现如下图配置。
      1.是要打包程序的相关信息;
      2.是程序需要的运行环境;
      3.是程序的相关文件;
      4.是快捷方式;
      5.是注册表;
      6.是安装exe时的样式。

  • 打包步骤1:

      点击Application Information如下图:

      此处只需要填写公司名称和程序名称就可以,更多的信息可以点击左侧的General Information来填写,如下图:

      Setup Language是程序的默认语言,如果此处选了英文,那么安装路径中一旦出现英文程序会出错。
      Upgrade Code每次打包时如果点击此处会重新生更一个编码,安装程序时是升级原来的程序,否则需要卸载原来的程序再进行安装。
      其他的信息暂时还未尝试.

  • 打包步骤2:

      点击Installation Requirements如下图:

      上边的是软件运行所需要的系统,下边是软件的运行环境,这里我的程序需要.net运行环境,所以我勾选.net对应的环境,如果没有对应的环境有两种添加方法:
      1.是左侧创建一个新的自定义环境,由于我没用过,所以这里就不说了;
      2.是右侧的项目目录下点击② Specify Application Data下的Redistributables.
      如下图:

      此处可选择勾选需要的环境进行下载,勾选后打包时会自动打包到exe中.
      注意:这里的Location状态,只有Installed Locally的可以被打包到程序中,否则是需要下载的,下载是VS需要以管理员身份运行。

  • 打包步骤3:

      点击Application Files如下图:

      就是程序的相关文件,也就是打包的程序安装完成后对应文件夹下的内容。Add Files是用于添加文件,如dll文件,exe文件等等,Add Folders用于添加文件夹,文件夹下的文件也会被添加。
      注意:这里添加的文件就是项目Release文件加下的全部文件,但是,如果项目中用到了DevExpress的一些控件,要单独把相关的控件添加进来,点击左侧的Files and Folders,如下图:

      在运行程序上右键选择Dependencies from scan at build...出现下图:

      将这里依赖的所有Dev相关的dll在DevExpress的安装目录下找到逐个添加。

  • 打包步骤4:

      点击Application Shortcuts如下图:

      这里是配置在开始菜单里显示的内容,可以全部删掉,或者新增。

  • 打包步骤5:

      点击Application Registry如下图:

      由于我目前的项目没有需要对注册表进行新增的,所以对这部分并不了解。

  • 打包步骤6:

      点击Installation Interview如下图:

      这里是对安装时的窗口进行自定义的,可以选择是否需要用户信息,自定义安装地址,等等,更详细的可以点击左侧的Dialogs,如下图:

  • 打包步骤7:

      最后的设置:解决方案-->点击 ⑥Prepare for Release-->双击 Releases-->点击选中SingleImage-->选项卡点击Setup.exe-->找到InstallShield Prerequisites Location-->把它设置为Extract From Setup.exe如下图:

    将打包项目设置为启动项,解决方案配置选择SingleImage,然后生成项目,如下图:

      生成完成后,在项目所在目录下找到打包好的程序,即项目的安装包:
      xxx\Setup\Setup\Express\SingleImage\Diskimage\DISK1\Setup.exe
      xxx为解决方案虽在目录。

  • 更新安装程序:
  • 当需要不卸载旧版本程序而直接用新版本覆盖时,需要通过如下几步重新打包程序。

1.如下图,更改为更高的版本号,改变Product Code,确保Upgrade Code不变

2.如下图,找到Upgrade Path,在左侧右键添加New Upgrade Path,选择旧版本的安装包(目的是获得旧的Upgrade Code,所以每次打包的Upgrade Code可以不同,但如果要覆盖不同的Upgrade Code的安装包,就要在此处将所有需要覆盖的安装包添加进来,即此处有多个Upgrade Path)

3.如下图,Min Version是覆盖安装包的最小版本号,Max Version是覆盖安装包的最大版本号,即版本在这个区间的程序才可以被覆盖。

4.在Releases中在Express上右键,修改Setup File Name ,即安装包的名称。

时间: 2024-10-07 23:49:49

Winform程序发布成exe的相关文章

python程序打包成.exe

1. 安装py2exe 2. 将打包文件与被打包文件放在同一个文件夹下. 例如,你需要将test.py打包成exe,那么test.py就是被打包文件,那么打包文件呢,写一个setup.py文件,内容如下: # setup.pyfrom distutils.core import setupimport py2exesetup(console=["test.py"]) 放在同一个目录的目的是因为在console = ["test.py"]时,不用考虑路径问题,注意,你

Java桌面程序打包成exe可执行文件

前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: eclipse.exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库 开始打包,Simulate(Java项目)-鼠标右键-E

Unity3d发布成exe项目后的设置

1. 去除启动exe项目时出现的画面窗口 File ? Build Settings ?Pc and Mac Standalone ? Player Settings ?Resolution and Presentation ?Display Resolution 选项改为 Dialog Disabled 注:去除启动画面后打开方式是在启动exe项目时单击键盘上的alt键. 2. 启动exe后改变项目的窗体大小 改变屏幕大小函数:Screen.SetResolution(); 先在Game视图中

python程序转成exe可执行程序

最近越来越喜欢使用python写工具.使用的时候,发现程序内部成员python安装目录常常不同,如果用bat双击执行,常常需要修改从svn上down下来的bat文件中pythone.exe的路径.而给策划.美术或者QA使用,更是需要让他们安装python和各种插件,他们能把你烦死.所以,必须把py文件转成exe文件,然后双击傻瓜式执行. 我了解到有两个常用的套件:py2exe和pyinstaller,我选用的是pyinstaller.这里记录一下使用方法. 一.首先,上官网下载,http://w

将python程序打包成exe( pyintaller) 的用法

当我们用python写好一个脚本给没安装python解释器的windows用户使用时,那将无法执行脚本! 而 pyinstaller 就是一个帮助我们将python程序打包成 exe 可执行文件给没安装python解释器的用户使用的神器! 要使用 pyinstaller ,我们首先得安装它: 使用 pip 安装: pip install pyinstaller GitHub源码地址 安装完成后,我们先来检查下是否成功安装! pyinstaller -v 若显示出版本号,则证明我们已经成功安装了!

使用py2exe将python程序打包成exe程序

近日帮朋友写了个python小程序,从互联网上抓取一些需要的文章到本地.为了运行方便,希望能转换成exe程序在windows下定期执行.从百度上找了些文章,发现py2exe的应用比较多,遂使用之. 1. 下载py2exe 官网:http://www.py2exe.org/index.cgi/FrontPage 我使用的是py2exe-0.6.9.win32-py2.7.exe 直接安装即可. 安装完成以后,python的Lib/site-packages目录下会多出py2exe目录和egg-in

将eclipse的应用程序打包成.exe

转自:http://blog.163.com/loveshijie_1991/blog/static/1760553112012102573437156/ 完成这个工作,我们需要进行两步走 1.将eclipse的class文件打包为jar文件包 2.将jar包和jre.class等eclipse下的生成文件打包 下面是第一步: (将eclipse的class文件打包为jar文件包) 1.单击工作空间-->导出-->JAR文件 由于我们讲的是打包jar生成exe,所以选“jar in exe”m

python程序打包成exe文件

今天试了试将python程序打包成windows的可执行文件(exe格式) 使用pyinstaller 1.安装 pip install pyinstaller 官网地址:http://www.pyinstaller.org/ 2.打包 打包方式a: pyinstaller 路径+文件 ps:适用执行完程序就可以关闭的python程序 打包方式b: pyinstaller -F 路径+文件 ps:适用需要一直执行的程序,如客户端或服务器形式,不会关闭掉程序,(带有小黑框和调试信息) 打包方式c:

python程序编译成exe文件

最近越来越喜欢使用python写工具.使用的时候,发现程序内部成员python安装目录常常不同,如果用bat双击执行,常常需要修改从svn上down下来的bat文件中python.exe的路径.而给策划.美术或者QA使用,更是需要让他们安装python和各种插件,他们能把你烦死.所以,必须把py文件转成exe文件,然后做到傻瓜式的双击执行. 我了解到有两个常用的套件:py2exe和pyinstaller,我选用的是pyinstaller.这里记录一下使用方法. 一.首先,上官网下载,http:/