当我们用C#编写好程序之后怎么才能把程序软件打包成为一个安装文件呢,还有安装之后怎么才能创建卸载程序,接下来向大家介绍介绍
方法/步骤
在我们准备好的项目中右击“解决方案”,在d出的菜单中选择添加
-
新建项目:
在d出的新建对话框中依次选择
其他项目
-
安装和部署
-
安装项目,你可以改名字,也可以使用默认的名字setup1
之后会d出文件系统的界面中点击应用程序文件夹,右击
-
添加
-
项目输出,在d出的“项目输出组”框中不用改其他东西,直接点确定就可以了,到了这步就基本ok了,接下的就是完善安装程序
创建卸载一:在“用户的程序菜单”文件夹下面创建一个文件夹(最好创建一个文件夹否则,在开始菜单中显示的是零散的程序),然后回到应用程序文件中区右击添加文件,找到C:\Windows\System32目录下的msiexec.exe文件,右击
选择
“msiexec.exe
的快捷方式”,然后改名为:卸载,把它移动到程序菜单我们新建的问夹下面,按上面创建款姐方式的步骤,在创建主输出的快捷方式,改名为test(根据自己需要更改),移动到程序菜单的文件夹下面,如图所示:
创建卸载二:点击刚刚创建的卸载快捷方式的属性,找到
Arguments
这个属性项,在这个属性中输入:/x产品代码,就是/x加上产品代码,产品代码在这里:回到我们的解决方案资源管理器中,点击setup1
然后在下面点击属性(不是右击属性),找到ProductCode(不是upgradeCode),连带{}一起复制过去
最后右击setup1,就能直接生成安装文件
NSIS 只是一个脚本编译器,该脚本专用来制作安装程序。VNISEdit 充其量就是个第三方哪衡辅助工具而已,它生成的脚本不见得 100% 完美。这个工具很多年没更新了。VNISEdit 还是调用makensis.exe 来编译,所以你用啥编译结果都是一样的。NSIS 的卸载部分是手工写的,生成脚本也只是免去你手动写部分脚本,并不能做到自动李迅做根据安装的文件来卸载。如果你觉得卸载不干净,很简单,把删除昌早你认为该删的东西的脚本放在卸载段就完了。搞一个reg文件,要让安装包安装过程中把这个reg文件自动运行导入注册表,内容里应该有卸载程序的地址,坦局所以这个reg文件内容中的地址最好会冲备随解压的位置而变。 所以你要让这个reg文件是在确定安装位置以后产生并且自动运行散信毁的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)