VS2010中创建安装项目
来源:互联网 发布:麦田的守望者 知乎 编辑:程序博客网 时间:2024/05/22 07:07
VS2010中创建安装项目
这里简单介绍如何在VS2010开发环境下制作安装项目,其中包括如何设置开机启动、删除注册表及安装后自动运行,加上卸载功能。
1、
2、
点击菜单上的“文件”>>“添加”>>“现有项目”,弹出如下对话框。
3、
右击“MySetup”>>“视图”>>“文件系统”,主窗口显示文件系统界面,如下图
再右击“应用程序文件夹”>>“添加”>>“文件夹”,命名为“Images”,在“Images”中放入应用程序需要的图片,右击“Images”>>“添加”>>“文件”,在弹出的对话框中添加所需的图片。
4、
在“应用程序文件夹”中右击“主输出来自DataServiceHost(活动)”,如下图。
在“文件系统”中的“用户的“程序”菜单”添加文件夹“我的WPF应用程序”,这里可以根据需求命名,将之前“我的WPF应用程序快捷方式”剪切到该文件夹中。
同理可以在“文件系统”中的“用户桌面”中创建快捷方式。(在用户桌面中不要添加文件夹)
5、
这里直接引用了Windows系统中自带的一个卸载程序,该卸载程序在“C:/Windows/System32”文件夹中,名称为“msiexec.exe”,右击“应用程序文件夹”>>“添加”>>“文件”,将“msiexec.exe”加入“应用程序文件夹”中
重点,“卸载快捷方式”的属性“Argument”值设为“/x{710AD120-3D4C-430D-A9FA-A1D504465CC8}”,其中“{710AD120-3D4C-430D-A9FA-A1D504465CC8}”可在“MySetup”属性框口中找到。左击“MySetup”(不是右击),再点击属性窗口,如下图。
“ProductName”属性值就是上述的“{710AD120-3D4C-430D-A9FA-A1D504465CC8}”。
6、
这里只拿“我的WPF应用程序快捷方式”为例,其他同理。
在“应用程序文件夹”中的“Images”中添加需要的“.ico图标”,这里添加一个“mywpf.ico”图标。如下图。
右击“我的WPF应用程序快捷方式”>>“属性窗口”,属性窗口如下图。
设置“Icon”属性,选择“Images”中的“mywpf.ico”图标。
7、
右击“MySetup”>>“视图”>>“注册表”,主窗口显示如下图。
8、
实现这两个功能就需要一些技巧,点击菜单上的“文件”>>“添加”>>“新项目”,如下图。
选择“安装程序类”,命名为“Installer”。
在“Installer.cs”代码中重写如下方法:
/// <summary>
这里对protected override void OnAfterInstall(IDictionary savedState){}和protected override void OnAfterUninstall(IDictionary savedState){}进行如下自定义操作(当然也可以对其它方法进行自定义以实现其它功能)。
protected override void OnAfterInstall(IDictionary savedState)
protected override void OnAfterUninstall(IDictionary savedState)
自定义操作完成后,一定要将应用程序生成,这样就可以得到“.dll”文件。
生成成功后,就可以将该“.dll”程序集添加到安装项目中。右击“MySetup”>>“视图”>>“自定义操作”,主窗口如下图。
右击“安装”>>“添加自定义操作”,弹出如下对话框。
在“应用程序文件夹”中添加程序集,在之前“InstallService应用程序”中debug文件夹中找到“.dll”文件,添加进去。这样便实现了安装后自动运行和卸载后删除注册表的功能。
9、
右击“MySetup”>>“生成”,成啦!!!在安装项目中Debug文件夹中找到“Setup.msi”,双击就可以安装了….
- VS2010中创建安装项目
- VS2010中创建安装项目
- VS2010中创建安装项目(自定义安装类)
- VS2010创建项目失败
- VS2010中创建DLL
- vs2010中创建webservice
- VS2010不能创建项目解决方法
- vs2010无法创建cocos2dx项目
- VS2010下创建cocos2dx项目
- OSSEC源代码创建VS2010项目
- VS2010安装项目的系统必备中添加.NET 2.0
- VS2010安装项目的系统必备中添加.NET 2.0
- VS2010中安装AjaxControlToolkit
- vs2010 中创建扩展dll
- VS2010中 C++创建DLL
- VS2010创建SILVERLIGHT项目时提示“你需要安装最新的SILVERLIGHT DEVELOPER运行时”解决方法
- Cocos2D-X入门知识-windows上利用vs2010进行安装、项目创建v2.2.5
- 在vs2010中,根据已有代码和第三方静态库创建项目
- bzoj3685题解(普通van Emde Boas树)
- JSONModel的原理
- LCA最近公共祖先 在线算法和离线算法 模板
- Nginx.conf 中状态信息
- mfc学习笔记(2)——vector容器类型
- VS2010中创建安装项目
- ZOJ 3818 Pretty Poem (暴力模拟 string(substr))
- 网络图片浏览器
- codeforces 24A Ring road
- 利用可变参数,将调试信息写入文件log.txt中
- 如何完成一篇高质量的论文(笔记)
- IOS AutoLayout详解(三)用代码实现(附Demo下载)
- 禁用开启注册表编辑功能
- Head First JQuery学习笔记(二)