如何将已经编写好的程序制作成安装包?
解决方案 »
- 关于截取网页内容的问题
- 用过Developer Express 请进 请赐教小弟
- dockpanel 实现右键点击关闭打开的选项卡?
- SOCKET.Accept()方法如何获取远程端IP
- 请问如何在c#的listview中事先修改数据的功能
- 无法将类型“string”隐式转换为“System.Web.UI.WebControls.DropDownList
- 如何设置listView的行间距拉大,还有隔行做成不同的颜色?
- 图片上传成功,但是浏览器浏览该图片总是弹出登陆框,怎么回事?
- 如何结合这两种SQL方法?
- C#实列化一个问题
- 客户的邮箱 是[email protected] 用系统的方法会发送不了,如何解决。。。
- c#的项目怎么逆向工程出类图?用visio或者EA
选择第二项
还可使用inno setup等
安装部署
第一步:"在解决方案管理器" 项目上右键单击,在弹出的快捷菜单选择【属性】,打开【属性】页面
第二步:单击左侧【应用程序】标签,找到【资源】一项,可以看到【图标和清单】,可以浏览准备好的图标
第三步:选择菜单栏上的【生成】→【生成解决方案】命令(在Debug可以看到生成后的应用程序文件)
打包:
第1步:"解决方案管理器"右击本程序的解决方案,选择【新建项目】,打开【添加新项目】,左侧【项目类型】选择【其他项目类型→安装部署】选项右侧的【模板】
列表中选择【安装项目】,命名:xxxx,单击确定
第2步:单击右侧的 "应用程序文件夹" ,将配置文件config.ini、default.jpg、(可以把一个20多M的net framework框架一起加进去,这样的话,你的小东东可以在别人普通的电脑上运行了)以及生成的应用程序可执行文件添加进来,并将 "应用程序文件夹"属性中的DefaultLocation
设置为[ProgramFilesFolder]\[ProductName]
第3步:为打包程序添加卸载方法。在"应用程序文件夹"中添加msiexec.exe文件,为接下来创建卸载程序快捷方式准备。(msiexec.exe文件路径为C:\windows\system32\)
第4步:在 "用户桌面"中建立应用程序快捷方式,命名xxx
第5步:为程序在单击【开始】→【所有程序】中创建链接。在"用户的‘程序’菜单"中创建xxxx文件夹,然后在此文件夹中创建 应用程序、msiexec.exe的快捷方式,将
msiexec.exe的快捷方式命名为"卸载"(记得是在右边的空白处右击 【创建新的快捷方式)
(提示:虽然已经添加了msiexec.exe,但是它还不能完成程序的卸载功能,还需进一步设置)
第6步:打开本安装部署项目的属性设置框,在此右键单击项目不能选择【属性】的命令,因此在"解决方案管理器"中选中安装部署的安装项目,单击【属性】,打开【属性】
设置界面,从中找到ProductCode属性,复制其值。
第7步:打开msiexec.exe的快捷方式"卸载程序"的属性,在Arguments属性中输入"/uninstall 粘贴刚才复制的值"
至此打包完成,右击安装部署项目,选择【生成】即可。