VS程序打包生成安装包 (全过程图示)
来源:互联网 发布:中国科学院待遇 知乎 编辑:程序博客网 时间:2024/05/02 01:47
一、在这里宝丫头用一个已有的自己写的小程序“MyExplorer”来进行测试,此程序里用了一些动态链接库DLL文件和Access数据库。
二、在Solution ‘MyExplorer’(解决方案)上
“右击”—— “添加”——“新建项目”,
选择“其他类型项目”——“安装和部署”——“安装项目”,
并命名为“MyExplorerSetup”,
如下图所示:
确定后显示如下图所示:
三、添加项目需要文件(包括显示在开始菜单中和桌面上快捷方式的图标、卸载程序文件)
1、在右边的“应用程序文件夹”上右击“添加”——“项目输出”,选择MyExplorer项目
点击之后它会把你所用到的动态链接库一起导入进来,如下图所示:
但是这时候并没有把数据库也导入,需要自己手动 “右击”——“添加”——“文件”,如下图所示:
如果你的工程不只一个,也需要用同样的方法把其他同一个解决方案下的工程生成的动态链接库导入进来。
2、添加卸载,在右边的“应用程序文件夹”上右击“添加”——“文件”,选择“c:\\ windows\\system32\\msiexec.exe”文件。
3、在右边的“用户的”程序”菜单”上右击“添加”——“文件”,然后选择一个*.ico的图标文件
4、在右边的“用户桌面”上右击“添加”——“文件”,然后选择一个适合在桌面上显示的图标
你也可以把你自己的Icon图片在“应用程序文件夹”下建立一个小的文件夹集体放图片
四、创建快捷方式
1、开始菜单快捷方式:在“主输出 来自MyExplorer(活动)”上右击“创建”主输出 来自MyExplorer(活动)”的快捷方式”,命名为startMyExplorer,并在其的属性栏中为其“Icon”选择刚才导入的图标。并将其拖动到“用户的”程序”菜单”文件下。
2、桌面快捷方式:步骤同1。将其拖动到“用户桌面”下
3、卸载快捷方式:在msiexec.exe上右击“创建msiexec.exe 的快捷方式”,并命名为“卸载MyExplorer”。
将其拖动到“用户的”程序”菜单”文件下,当然也可放在桌面,可为其修改属性Icon
将此快捷方式的Argmuments属性设置为”/x {程序ID}”,ID 值即为打包程序的ProductCode属性,如“/x {7F075641-6606-4C38-BB11-CCC0B2E3B248}”(不包括双引号)。
五、打包选择SetupMyExplorer项目的属性,在对话框中选择“系统必备”,然后在弹出的对话框中选择“从与我的应用程序相同的位置下载系统必备组件”,确定。
有些如果编译不过去就选择第一个从网站上下载。
六、生成
在SetupMyExplorer项目上右击选择“生成”,则打包成功,将在你的解决方案文件夹生成一个SetupMyExplorer的文件夹,安装文件就在此目录下。
这便完成了,你可以由以下两种方式安装:
或者
七、安装
安装完成后你便发现桌面和开始菜单有:
- VS程序打包生成安装包 (全过程图示)
- VS程序打包生成安装包 (全过程图示)
- VS程序打包生成安装包 (全过程图示)
- VS 程序打包/安装包制作
- VS Installer 多个安装包程序打包安装 .
- 如何打包自己的VC 2005程序,生成安装包
- VS.NET打包程序自定义安装组件中获得安装包所在路径的解决办法
- VS制作程序安装包
- VS制作程序安装包
- VS 制作程序安装包
- Eclipse如何打包生成Apk安装包实例(图)
- vb.net 2003程序打包全过程(包括水晶报表、.net框架安装等)
- java桌面程序从打包到安装的全过程
- VS C#项目打包安装程序(转)
- VS2013 打包生成安装包文件
- 图解WPF程序打包全过程
- vs生成的exe程序和相关dll打包
- winForm程序生成安装包覆盖安装
- 微信开发提示【防盗号或诈骗,请不要输入QQ密码】
- SetupDiGetDeviceInterfaceDetail
- Hive最新数据操作详解(超级详细)
- 常用正则表达式
- Linux下如何定时执行php脚本?Linux下如何设置定时任务?Crontab定时执行程序
- VS程序打包生成安装包 (全过程图示)
- linux mysql数据库主从同步配置
- poj 2231 MooVolume
- Umbraco 官方技术文档 翻译 三、Defining content
- VS2012+opencv3.0.0beta多个摄像头同时工作
- 理论基础
- java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.view.dev.login_login,jsp
- 生成器之全景分析
- linux crontab 文件位置和日志位置