博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net卸载程序制作
阅读量:6805 次
发布时间:2019-06-26

本文共 688 字,大约阅读时间需要 2 分钟。

原文:

方法一:

在打包项目中添加文件msiexec.exe(一般在c:\windows\system32(系统目录中)找到)。

在文件系统视图中选择应用程序文件,在msiexec.exe上单击右键选择“创建快捷方式”,重命名快捷方式为“uninst”.

更改此快捷方式Argmuments为“/x {产品ID}”,产品ID的值为打包项目的ProductCode属性值。

方法二:

先生成安装包,记下ProudctCode(选择解决方案资源管理根目录如Setup1,再查看属性标签,不是右键属性),下面用到

用Vs.Net 建立一个新的控制台程序uninst.exe文件。

代码如下:

using System;

 

namespace uninst

{

     /// <summary>

     /// Class1 的摘要说明。

     /// </summary>

     class UnInstall

     {

         /// <summary>

         /// 应用程序的主入口点。

         /// </summary>

         [STAThread]

         static void Main(string[] args)

         {

              string sysroot = System.Environment.SystemDirectory;

              System.Diagnostics.Process.Start(sysroot + "\\msiexec.exe", "/x {850FED90-20D0-4EBA-BEDB-3D9DBA25F6EC} /qr");

         }

     }

}

编译过后,将生成的uninst.exe文件添加到安装包中,重新生成安装项目。

转载地址:http://orvwl.baihongyu.com/

你可能感兴趣的文章
1024程序员 | 我如何从零基础转行成为一个自信的前端
查看>>
Python基础学习笔记
查看>>
推送MobPush-API说明
查看>>
springCloud Finchley 实战入门(基于springBoot 2.0.3)【五 Hystrix 服务容错保护】
查看>>
版本管理工具git的使用总结
查看>>
阿里云容器服务Kubernetes之Jenkins X(2)-自动化CICD实践篇
查看>>
彩铅,梦境
查看>>
图解SSH原理及两种登录方法
查看>>
JavaScript—模块化(26)
查看>>
IOS错误---“A valid provisioning profile for this executable was not found”
查看>>
NLP学习------HanLP使用实验
查看>>
JavaScript 学习笔记一 (入门篇)
查看>>
AngularJS的内置过滤器 1
查看>>
expect实现自动通过堡垒机登陆
查看>>
闲谈 Kubernetes 的主要特性和经验分享
查看>>
云集新功能:移动 Web 调试从未变得如此简单
查看>>
JSP学习记录
查看>>
zookeeper基本安装文档
查看>>
知产新观察 | 商家要敢于向知产流氓及恶意投诉说不!
查看>>
c语言新手的无奈,几个新手容易犯的错误
查看>>