如何制作安装程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安装程序打包:.net windows程序的打包,安装与卸载
标签:杂谈
第一步:创建windows程序,创建安装类
1.在你创建的应用程序工程中添加一个安装类,在添加一个新项,找到"Installer1 Class",修改类名后确定
注:如果要安装的时候,要注册windows服务,那就需要拖入一个ServiceController的组件,在控件的属性里设置windows服务的相关参数即可如果是普通应用程序,可以省略上面这步,在安装类的设计器上点右键,事件,你可以在这里添加一些诸如安装前做什么事情【BeforeInstall】,或者安装完成后[After Install]做什么事情的事件执行一些特定的操作。(如无特殊操作,则此步也可以省略,直接进入下一步)
第二步:制作windows程序的安装包,创建开始菜单,桌面快捷方式
打开已有的Visual Studio应用程序工程(项目)或者例子程序。
编译并执行此windows应用程序,以确认应用程序没有错误。
在您已有的项目中添加一个新的项目:
Visual Studio 2005 - 选择File » Add » New Project. Other Project Types » Setup and Deployment
Visual Studio 2008 -选择 new-->project-->other project types--set up and deployment ;
在Templates面板,选择 Setup Wizard。
在Name框中,键入“My Installer”。
点击 OK 关闭对话框并打开助手。
点击 Next。
选择 Create a setup for a Windows Application 并点击 Next。
选中 Primary Output for [项目名称] 并点击 Next。
如果您的应用需要额外的文件,比如文本文件或者.ini文件,您可以添加它们并点击Next。
点击 Finish。
您可以通过选择View » Editor » File System或者在Solution Explorer中双击Primary Output from [项目名称]来打开File System Editor。默认情况下,File System Editor 只会显示代表了目标计算机上目录结构的一些标准的目录。(注:只有当部署项目在Solution Explorer中被选中时,File System Editor 才可用。)
右键点击File System on Target Machine节点并选择Add Special Folder » Program Files Folder。(注:这样做可以避免在某些目标计算机上出现代码为2705的错误。)
选中 Detected Dependencies 以便确认所有的组建所用到的合并模块都已被添加到项目中。多数情况下,Visual Studio会自动的检测到合并模块,然后在有些情况下,Visual Studio却无法检测到它们。
如果您使用到ActiveX控件,请完成下列的子步骤,否则请跳至下一步。
右键单击“My Installer”安装项目,并选择Add » Merge Module。
如果您用到了图形、滑动条,或者其他的用户界面控件,请添加 CWUI_OCX.msm,如果您用到了3D图形控件,还请添加 CW3DGRAPH_OCX.msm 合并模块。这样就可以将所有的ActiveX空间所需的额外附属物添加进来了。Measurement Studio
会把所有的合并模块安装在 \Common Files\Merge Modules 文件夹下。(注:如果你使用到了DAQ ActiveX控件,在运行安装程序或者您的应用程序之前,您还需要安装NI-DAQ对Visual Basic的支持。)
如果你还想设置安装应用程序的属性,比如作者,厂商,描述等,你可以选中安装项目,点击开发工具上方的属性窗口,一般在项目浏览器和对象浏览器之间的位置(属性窗口),(注:不是点右键属性,一般人我不告诉他哦!)在这里,你还可以选择安装程序是否自动覆盖原有安装程序,注意是RemovePreviousVersions哦!如果是true,安装程序时,会检测目标机器上是否安装了该软件,如果安装就可以修复或者卸载该程序。如果是False,那么安装程序检测到目标机器安装了该程序的时候,就弹出警告框,退出安装!
右键单击“My Installer”项目并选择 Rebuild。这样就会对包含了所有的附属物的安装文件进行编译。
欲将您的文件部署到另一台计算机上,打开Windows Explorer,定位到您的项目文件夹并找到已经编译好的安装文件。默认的路径是 \Documents and Settings\用户名\My Documents\Visual Studio\Projects\Solution Folder Name\My Installer\project configuration\My Installer.msi。(默认的项目配置是Debug或Release。)
把My Installer.msi、Setup.exe,以及当前目录下的所有文件及子目录,复制到目标计算机上。
在目标计算机上,双击My Installer.msi 或者Setup.exe启动安装文件。(注:欲启动安装程序,您必须具有目标计算机上的安装权限。尤其是Vista用户,应该以管理员身份安装该程序
第三步:制作windows程序的卸载程序,创建卸载程序菜单
1.在打包項目中文件系统视图添加文件msiexec.exe(一般可在
c:\windows\system32\下找到)
2.在文件系统视图中选择应用程序文件夹,在msiexec.exe上按右键,选择创建快捷方式,将快捷方式命名为“UnInstall”;讲快捷方式拖放到用户桌名文件夹或者用户开始程序菜单文件夹
3.更改此快捷方式的Arguments 为"/x {產品id}",產品id的值為打包項目的ProductCode屬性值. 例如我的程序
"/x{A48998F0-C96E-43E9-99D4-F563656C10B1}"
{}中间的那串字符就是我们的程序的ProductCode;
4.更改此快捷方式的Icon属性,制定一个小图标文件!
好了,到这里就结束了!是不是很简单啊?重新生成打包项目,安装后就会发现在桌面或者用户开始程序菜单中就会多出一个“UnInstall”的应用程序菜单,