.net卸载程序制作
原文:.net卸载程序制作

方法一:

在打包项目中添加文件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文件添加到安装包中,重新生成安装项目。

posted on 2014-04-11 21:20 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/3659505.html

.net卸载程序制作相关推荐

  1. C#软件winform程序安装包制作及卸载程序制作

    使用vs2010 winform程序开发的软件的人比较多,程序的开发是为了在不同的人不同的机器使用,为了使不同的机器能使用该软件就需要在制作程序安装包,安装包里必须包含该软件运行所选的所有环境,下面就 ...

  2. python卸载_如何为Python程序制作Windows安装包?

    我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包为可执行程序. 在Windows环境下,我们使用Pyinstal ...

  3. info setup 制作的安装程序 提示卸载程序出现内部错误找不到此版本的卸载程序的utCompiledCode记录

    在使用Inno Setup 工具制作客户端后,利用开始程序菜单中的卸载程序卸载时提示:卸载程序出现内部错误找不到此版本的卸载程序的utCompiledCode记录. 这是因为在制作客户端时,没有删除原 ...

  4. .net Windows服务程序和安装程序制作图解

    最近项目中用到window服务程序,以前没接触过,比较陌生,花了两天的时间学习了下,写了个简单的服务,但在制作安装程序的时候,参照网上很多资料,却都制作不成功,可能是开发环境或项目配置的不同,这里把自 ...

  5. 卸载程序_App Cleaner Pro for Mac v6.10.1 程序卸载 直装版

    App Cleaner Pro for Mac v6.10.1 程序卸载 直装版 软件大小: 18.24MB 更新时间: 2020-07-10 软件语言: 简体中文 制作发行: App Cleaner ...

  6. 微信小程序制作——获取用户信息

    微信小程序制作--获取用户信息 1.获取用户信息 方式一 wxml <view bindtap="getUserName">获取当前用户名</view> j ...

  7. NSIS对卸载程序的签名

    NSIS对卸载程序的签名 方案一: 思路: 把安装脚本里的卸载部分抽出来单独做一个卸载脚本,卸载脚本编译成exe后进行签名,再把卸载程序打包进安装包,最后对安装包进行签名 步骤: 1.从安装脚本中找到 ...

  8. 微信小程序制作简单的商品列表页,实现价格求和

    微信小程序制作简单的商品列表页,实现价格求和 准备工作 1.node.js 2.微信开发者工具 目录结构 客户端代码实现 index.wxml <view class="contain ...

  9. Delphi 实现卸载Windows应用程序(类似360软件管家-卸载程序)

    摘要: 本文主要梳理的是实现卸载程序并等待卸载程序运行结束的方法,如果仅仅是调用卸载程序,相信难度也不大,但是我们需要等待卸载程序执行完毕,这就有些费脑筋了(是不是想到了360?没错,360也具有这个 ...

最新文章

  1. 查询在应用程序运行得很慢, 但在SSMS运行得很快的原因探究
  2. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)
  3. 进入“高画质手游时代”?《天谕》手游首次采用的这项技术有多强大
  4. 滴眼液的ph值与胶原纤维的粘结性(还没写完)
  5. 机器学习分类_机器学习之简单分类模型
  6. Windows7无法访问(远程登录)Windows 2003共享问题解决
  7. hnu暑期实训之487-3279 字符串处理
  8. Your branch is ahead of ‘origin/main‘ by 1 commit.
  9. autojs图色工具
  10. 数据库原理与应用第三版何玉洁第二章课后题答案
  11. 2022第十二届中国电子文件管理论坛嘉宾揭晓
  12. windows 磁盘管理:简单卷、跨区卷、带区卷、镜像卷 和 RAID-5
  13. springBoot Admin整合nacos
  14. 现阶段中国人工智能生态的优缺点分析
  15. L-LSP和E-LSP介绍
  16. 偏微分方程的matlab解法微盘,偏微分方程的MATLAB数值解法.pdf
  17. 自动售货机 顺序图_自动售货机UML展示ppt课件
  18. 防止私自接交换机_【s5700交换机】防止用户私设IP
  19. 分布式内存数据技术为查询提速
  20. PostgreSQL与2020 PGConf.aisa数据库大会值得关注!

热门文章

  1. 手把手教你搭建智能合约测试环境、开发、编译、部署以及如何通过JS调用合约方法
  2. chatscript_如何使用ChatScript构建您的第一个聊天机器人
  3. 小程序 缩放_缩放流星应用程序的初体验
  4. 图卷积神经网络(GCN)入门
  5. Python 用户的三次登录机会
  6. 什么叫PMP?项目管理的本质是什么?
  7. 《中国人工智能学会通讯》——1.42 理解情感
  8. 《21世纪机器人》一一第1章 他用自己的思想打造机器人
  9. ORACLE11g 没有控制文件如何通过rman备份恢复数据的详细实战过程
  10. Robotium todolist.test.elements