手机打包安装程序怎么卸载?

手机打包安装程序怎么卸载?,第1张

怎么卸载打包安装程序

当我们用C#编写好程序之后怎么才能把程序软件打包成为一个安装文件呢,还有安装之后怎么才能创建卸载程序,接下来向大家介绍介绍

方法/步骤

在我们准备好的项目中右击“解决方案”,在d出的菜单中选择添加

-

新建项目:

在d出的新建对话框中依次选择

其他项目

-

安装和部署

-

安装项目,你可以改名字,也可以使用默认的名字setup1

之后会d出文件系统的界面中点击应用程序文件夹,右击

-

添加

-

项目输出,在d出的“项目输出组”框中不用改其他东西,直接点确定就可以了,到了这步就基本ok了,接下的就是完善安装程序

创建卸载一:在“用户的程序菜单”文件夹下面创建一个文件夹(最好创建一个文件夹否则,在开始菜单中显示的是零散的程序),然后回到应用程序文件中区右击添加文件,找到C:\Windows\System32目录下的msiexec.exe文件,右击

选择

“msiexec.exe

的快捷方式”,然后改名为:卸载,把它移动到程序菜单我们新建的问夹下面,按上面创建款姐方式的步骤,在创建主输出的快捷方式,改名为test(根据自己需要更改),移动到程序菜单的文件夹下面,如图所示:

创建卸载二:点击刚刚创建的卸载快捷方式的属性,找到

Arguments

这个属性项,在这个属性中输入:/x产品代码,就是/x加上产品代码,产品代码在这里:回到我们的解决方案资源管理器中,点击setup1

然后在下面点击属性(不是右击属性),找到ProductCode(不是upgradeCode),连带{}一起复制过去

最后右击setup1,就能直接生成安装文件

打开Zigbee程序,在解决方案中添加“新建项目”-->其他项目类型-->安装和部署-->Visual Studio Installer-->安装项目,命名为ZigbeeInstall。

2、这时在VS2010文件系统中有三个文件夹,如下图所示,“应用程序文件夹”表示要安装的应用程序需要添加的文件;“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件夹用来存放:应用程序.exe和卸载程序.exe;“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。

3、右击“应用程序文件夹”-->添加-->“项目输出”,如下图所示。

右击“应用程序文件夹”中的“主输出来自Zigbee(活动)”-->“创建 主输出来自Zigbee(活动) 的快捷方式”,重命名为Zigbee,放在“用户的‘程序’菜单”和“用户桌面”文件夹中。

4、右击“应用程序文件夹”-->添加-->“文件夹”或“文件”,添加的文件一般是已经编译过应用程序的debug目录下的文件以及一些附属和说明文件。

5、在“应用程序文件夹”中添加卸载程序(C:Windows\System32\Msiexec.exe),创建其快捷方式,并重命名为“Uninstall”,将其放于“用户的‘程序’菜单”文件夹中;进入ZigbeeInstall项目属性,找到ProductCode,复制其内容,将其粘贴在“Uninstall”快捷方式属性的Argument中,并在其前加/X 选项。

注: msiexec /X {应用程序安装包的ProductCode码}

文件的添加如下图所示:

6、为“用户的‘程序’菜单”和“用户桌面”文件夹中的Zigbee快捷方式添加图标:在相应快捷方式的属性的Icon中添加图标(应放于“应用程序文件夹”中)

7、进入ZigbeeInstall项目属性,进行相应的设置,如下图所示:

8、点击菜单栏“项目”-->“属性”,打开项目属性对话框,如下图所示:

点击“系统必备”,选择相应的安装程序。

9、生成解决方案。

10、双击Debug文件夹中的程序,进行安装。

注:在其他电脑上安装时,只有把Debug文件夹整个都复制过去,才能正常安装,否则就会出现错误。

出现这个提示的原因,应该是你在打包时没有指定:软件ID要在"卸载程序"这个快捷方式中指定"Arguments"属性,该属性表示为要使用msiexec.exe程序去卸载的软件的ID,该ID可以在打包项目的属性中找到"ProductCode".


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11702449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存