zoukankan      html  css  js  c++  java
  • vs2010发布、打包安装程序(超全超详细)

    一、在这里宝丫头用一个已有的自己写的小程序“MyExplorer”来进行测试,此程序里用了一些动态链接库DLL文件和Access数据库。

     

    二、在Solution ‘MyExplorer’(解决方案)上

    “右击”—— “添加”——“新建项目”,

     

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

    选择“其他类型项目”——“安装和部署”——“安装项目”,

    并命名为“MyExplorerSetup”,

    如下图所示:

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

     

     

    确定后显示如下图所示:

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~
          

     

     

    三、添加项目需要文件(包括显示在开始菜单中和桌面上快捷方式的图标、卸载程序文件)

    1、在右边的“应用程序文件夹”上右击“添加”——“项目输出”,选择MyExplorer项目

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

    点击之后它会把你所用到的动态链接库一起导入进来,如下图所示:

     
    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~ 

     

    但是这时候并没有把数据库也导入,需要自己手动 “右击”——“添加”——“文件”,如下图所示:

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

    如果你的工程不只一个,也需要用同样的方法把其他同一个解决方案下的工程生成的动态链接库导入进来。

    2、添加卸载,在右边的“应用程序文件夹”上右击“添加”——“文件”,选择“c:\\ windows\\system32\\msiexec.exe”文件。VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

    3、在右边的“用户的”程序”菜单”上右击“添加”——“文件”,然后选择一个*.ico的图标文件

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

    4、在右边的“用户桌面”上右击“添加”——“文件”,然后选择一个适合在桌面上显示的图标

     

           

     

     

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

     你也可以把你自己的Icon图片在“应用程序文件夹”下建立一个小的文件夹集体放图片

     

     VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

    四、创建快捷方式

    1、开始菜单快捷方式:在“主输出 来自MyExplorer(活动)”上右击“创建”主输出 来自MyExplorer(活动)”的快捷方式”,命名为startMyExplorer,并在其的属性栏中为其“Icon”选择刚才导入的图标。并将其拖动到“用户的”程序”菜单”文件下。

     

     VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

     

    2、桌面快捷方式:步骤同1。将其拖动到“用户桌面”下

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

     

    3、卸载快捷方式:在msiexec.exe上右击“创建msiexec.exe 的快捷方式”,并命名为“卸载MyExplorer”。

     

    将其拖动到“用户的”程序”菜单”文件下,当然也可放在桌面,可为其修改属性Icon

     

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

    将此快捷方式的Argmuments属性设置为”/x {程序ID}”,ID 值即为打包程序的ProductCode属性,如“/x {7F075641-6606-4C38-BB11-CCC0B2E3B248}”(不包括双引号)。

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

     

     

     

    五、打包选择SetupMyExplorer项目的属性,在对话框中选择“系统必备”,然后在弹出的对话框中选择“从与我的应用程序相同的位置下载系统必备组件”,确定。

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

    有些如果编译不过去就选择第一个从网站上下载。

    六、生成

    在SetupMyExplorer项目上右击选择“生成”,则打包成功,将在你的解决方案文件夹生成一个SetupMyExplorer的文件夹,安装文件就在此目录下。

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

     

    这便完成了,你可以由以下两种方式安装:

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

    或者

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

     

    七、安装

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~
     

     

     

     

     

     

    安装完成后你便发现桌面和开始菜单有:

     

                                                                                            

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~

     

    VS程序打包生成安装包 (全过程图示) - 宝儿 - ~宝儿的博客~
  • 相关阅读:
    EasyNVR视频平台无法输出RTSP流地址排查步骤
    EasyNVR平台实现播流地址超时无法播放功能过程分享
    EasyNVR视频平台集成出现播放一段时间后自动断开的情况排查及优化
    EasyNVR-ARM版云终端频繁死机重启原因分析
    EasyNVR用户登录修改为IP+用户名限制的修改过程分享
    EasyNVR视频平台设备通道页面显示错误的调整方法
    【解决方案】视频智能监控系统为酒店智能化建设提供一体化融合解决方案
    1051 Pop Sequence (25 分)
    1089 Insert or Merge (25 分)
    1085 Perfect Sequence (25 分)
  • 原文地址:https://www.cnblogs.com/kevin2013/p/2640440.html
Copyright © 2011-2022 走看看