zoukankan      html  css  js  c++  java
  • VS2013(InstallShield2015LimitedEdition)打包程序详解

     VS2012没有自带打包工具,所以要先下载并安装一个打包工具。我采用微软提供的打包工具:  InstallShield2015LimitedEdition。下载地址:https://msdn.microsoft.com/en-us/library/dn531020.aspx。注意:要先注册才能下载,注册的时候一定要填写自己本人的准确的邮箱号码,注册成功后会发送一封邮件,内含注册码。把打包工具安装好后,先使用注册码激活后再进行打包,如果选择试用就进行打包,安装打包后的软件的时候会有提示,大概内容就是:本软件是使用的未注册的工具进行打包的。(PS:多影响用户体验啊,还没有安装使用就收到警告提示)

            

       打包的详细过程:

    1.新建安装部署项目

            在要打包的项目的“解决方案资源管理器”中,右击“解决方案***” 》添加》新建项目。在弹出框中选择和设置信息如下图:

    创建成功后的资源管理器的结构图如下图:

    2.设置程序基本信息

         Application Information主要设置程序在安装时显示的有关程序的一些信息,包括:程序开发公司、程序名、程序版本号和公司官网等。

    General Information 还可以设置更加详细的信息:

    3.设置安装需求

            Installation Requirements重点是选择支持的操作系统和其他依赖的软件框架。根据自己需求选择即可。

    4.添加应用文件

            Application Files一项用于设置应用程序锁包含的文件。程序引用的DLL,其他文件,如:exe文件,chm文件等都在这一步添加。

    首先设置程序的主输出(主输出就是程序主体,包括程序的启动和入口):

    操作步骤:1.选中程序名(图中左边红框) 》 2.点击“Add Project Outputs”  》 3.勾选主输出(图中左边红框)》4.点击“OK”

     

    通过“Add Files”添加程序引用的DLL及其他文件。

     

    5.设置程序快捷图标

    操作步骤:

    1.点击左边的“Create an uninstallation shortcut”,为程序创建卸载项目;

    2.点击“New...”,在弹出的菜单中选择上一步生成的“*.主输出”文件,默认名字是“Built”,通过“rename”按钮可以改变名字,本名字将显示在安装程序的图标下面(如桌面上的QQ图标);也可以设置程序Shortcut,即选择程序安装后在桌面或开始菜单中显示的图标;

    3.设置程序图标和卸载选项图标的显示位置,选项如下图4方框。

     

    6.设置程序的注册表信息

    也可以不设置,跳过此步骤。

    7.设置安装视图

    根据自身需求进行设置即可。

    8.发布程序

            上面的安装步骤执行完成后即可生成解决方案,但是生成的文件会放在DVD-5文件夹内,想要使用安装文件的话就必须拷贝整个文件夹否则安装会出错,这样内容很繁琐,而且给客户的安装体验度也很差。

              解决方法:使用SingleImage的安装包,将所有文件集成到一个Setup.exe中,再次安装的时候只需要一个Setup.exe即可。

    步骤:右击“解决方案” 》 属性,再按下图进行设置。

    9.将安装环境一并打包

    操作步骤如下图:

     

    经过上述步骤,程序打包完成,打包后的exe文件:

     

     

     

    在打包过程中,可能会遇到各种报错,根据错误编号放狗搜索,一个个解决完,那么打包后的程序一定可以安装执行。

  • 相关阅读:
    查看Sql Server2016 是否激活
    MSSQL 账户访问视图权限的设置
    Vue 前端验证码
    (攻防世界) -- pwn入门 -- 新手区1 -- CGfsb
    .NET Core自动注册服务
    C# Graphics 生成文字圆形头像
    Codeforces Round #729 (Div. 2) C. Strange Function
    Codeforces Round #710 (Div. 3) ABCDE 题解
    Codeforces Round #708 (Div. 2) ABC1C2题解
    Codeforces Round #706 (Div. 2) D. Let's Go Hiking 博弈 思维
  • 原文地址:https://www.cnblogs.com/woxihuadabai/p/8022526.html
Copyright © 2011-2022 走看看