为.NET部署应用程序添加卸载程序

VS2010把项目发布、打包成可安装部署的应用程序 本文要解决的问题: 详细介绍用VS2010将项目发布、打包成可部署的应用程序的过程,通过一步步操作,最后能顺利完成。 1、 在vs2010 选择“新建项目”à“ 其他项目类型”à“ Visual Studio Installerà “安装项目”:     命名为:Setup1 。 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文 阅读详情

为.NET部署应用程序添加个卸载程序
地球人都知道.NET自带的部署程序用起来很方便很简单,但.NET部署程序是没有卸载文件。

下面的方法可以很简单的为你的程序添加1个卸载文件,.NET是利用windows Installer来部署程序的,

所以我们也就可以用windows Installer来卸载程序。

1、先部署程序,记下程序的ProductCode 的值
(选择解决方案资源管理器根目录如setup,再查看属性标签,不是右键中的属性)
2、建立1个新的winFrom项目
3、删除自动生成的form1。
4、在Program.cs写入下面代码

  [STAThread]
  static void Main()
  {
   if(System.Environment.OSVersion.ToString().IndexOf("NT 5") >= 0)
   {
    Process.Start("msiexec","/uninstall {BDA4996C-6895-4F4C-839C-9AFE22FB8545}");
    //BDA4996C-6895-4F4C-839C-9AFE22FB8545就是第1部的ProductCode
   }
   Application.Exit();
  }
5、再把这个新的卸载程序添加到你的安装包里就行了。

 

 


实例源代码:

 

using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Diagnostics;

namespace UnSetup
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            if (System.Environment.OSVersion.ToString().IndexOf("NT 5") >= 0)
            {
                Process.Start("msiexec", "/uninstall {7E42E7DB-8F83-4E7B-A0C8-FC6E053CCB90}");

                //{7E42E7DB-8F83-4E7B-A0C8-FC6E053CCB90}就是Setup的ProductCode(F4,查看该项目属性面板)
  //Process所属命名空间是System.Diagnostics
            }
            Application.Exit();
        }
    }
}

 
UsualToolCMS-验证码绕过漏洞复现 本文以UsualToolCMS为靶场,复现了验证码绕过漏洞 阅读详情

相关推荐

【无人机智能避障】基于深度强化学习的城市复杂环境路径规划实战

本文探讨了基于深度强化学习的无人机在城市复杂环境中的智能避障与路径规划。针对传统算法难以应对动态与非结构化障碍的痛点,文章详细介绍了如何利用DQN算法,通过设计合理的状态空间、奖励函数,并结合经验回放、目标网络等技巧,训练无人机自主学会在楼宇间安全、高效飞行的策略。

weixin_28224217的博客 731

netframework卸载工具_系统小技巧:深入全面掌握.NET Framework

由于Windows系统对.NET Framework这一系统组件有着极为特殊的要求,而部分应用软件及游戏对其的依赖性也近乎达到了驱动级的水准,使用或安装不当会遭遇许多“未知”的问题,因此如何掌握.NET Framework的安装与使用,就是本文将为您阐述的。1. .NET Framework版本有学问不同版本的Windows系统内置有不同版本的.NET Framework组件。那么,如何才能确定当...

weixin_39991148的博客 1837

小红书图文AI创作:输入主题,一键生成图文(coze工作流教程+获取)

输入主题,工作流一键生成小红书风格图文,30s一条,可批量生成

2301_79384090的博客 2798

为.NET部署应用程序添加个卸载程序

地球人都知道.NET自带的部署程序用起来很方便很简单,但.NET部署程序是没有卸载文件。下面的方法可以很简单的为你的程序添加1个卸载文件,.NET是利用windows Installer来部署程序的,所以我们也就可以用windows Installer来卸载程序。1、先部署程序,记下程序的ProductCode 的值 (选择解决方案资源管理器根目录如setup,再查看属性标签,不是右键中的属性)2...

weixin_34341117的博客 135

高通8155车机系统里,安卓和QNX是怎么‘打电话’的?聊聊HAB通信框架那些事

本文深入解析了高通8155车机系统中HAB通信框架如何实现安卓与QNX的高效协同。作为异构系统的通信桥梁,HAB通过共享内存和中断信号机制,在多媒体数据传输中展现出零拷贝、硬件加速等优势,成为智能座舱实现实时性与生态丰富性平衡的关键技术。

weixin_42715608的博客 381

从服装打版到激光切割:二维异形件排版算法在实际生产中的避坑指南

本文深入探讨二维异形件排版算法在服装、家具等行业的实际应用,对比NFP和重叠移除两种核心策略的优缺点,并提供算法落地的五大实战陷阱与解决方案。通过案例分析和技术要点解析,帮助生产管理者提升材料利用率5%-15%,优化生产效率。

weixin_28717431的博客 416

.net 卸载程序

地球人都知道.NET自带的部署程序用起来很方便很简单,但.NET部署程序是没有卸载文件。下面的方法可以很简单的为你的程序添加1个卸载文件,.NET是利用windows Installer来部署程序的,所以我们也就可以用windows Installer来卸载程序。1、先部署程序,记下程序的ProductCode 的值 (选择解决方案资源管理器根目录如setup,再查看属性标签,不是右键

Dragonfly_King的专栏 2318

STM32 USB AUDIO实战指南——从零构建音频设备

本文详细介绍了如何使用STM32F407构建USB音频设备,从硬件准备到软件配置,再到音频播放和录制功能的实现。通过STM32CubeMX配置和实战代码示例,帮助开发者快速掌握USB Audio Class规范,实现低延迟、高质量的音频传输,适用于语音交互、音乐播放等多种场景。

weixin_42549037的博客 484

怎样在.net 2003中部署卸载程序

为.NET部署应用程序添加个卸载程序 地球人都知道.NET自带的部署程序用起来很方便很简单,但.NET部署程序是没有卸载文件。下面的方法可以很简单的为你的程序添加1个卸载文件,.NET是利用windows Installer来部署程序的,所以我们也就可以用windows Installer来卸载程序。1、先部署程序,记下程序的ProductCode 的值 (选择解决方案资源管理器根目录

tanghuawei的专栏 802

汽车诊断之UDS入门-0x19 0x0A服务

0x19 0x0A解析

weixin_44842720的博客 3833

RK平台MPP编解码实战:从源码编译到性能测试全解析

本文详细解析了在RK(瑞芯微)平台上进行MPP(Media Process Platform)多媒体编解码实战的全过程。从源码获取、交叉编译环境搭建、常见编译问题排查,到测试程序的修改调试与性能测试分析,提供了从零到一的完整指南。文章通过实测数据展示了MPP硬件编解码在嵌入式设备上的高性能与低功耗优势,帮助开发者快速掌握这一关键技术,应用于智能摄像头、视频会议终端等产品开发。

weixin_28273593的博客 542

打包安装卸载程序

转载资料 C#如何为winform程序打包发布应用(图解) 1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型-&gt;安装与部署-&gt;安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择...

gui_198641的专栏 715

【OpenClaw企业级智能体实战】第24篇:一人公司实战——用Agent Teams同时管理产品、运营、销售(附16个Agent配置方案+全流程指令模板)

当AI智能体从“单一工具”进化为“协同团队”,“一人公司”已从商业概念变为落地现实。2025年中国超1200万个体创业者采用OPC模式,靠AI团队突破人力边界。本文基于OpenClaw Agent Teams框架,拆解“1总指挥+15执行者”的三层AI组织架构,提供覆盖产品、运营、销售全业务的16个Agent分工矩阵、可直接复制的部署代码、通信配置方案与全流程指令模板。通过虚拟案例验证:单人+AI团队可实现月入26万的商业闭环,AI承担90%标准化工作,人力成本降低75000元/月,ROI超3200%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 937

手把手教你用C#打包应用程序[打包Framework]

1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下: 2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进

Siny备忘录 4358

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

制作.NET安装和卸载程序

说明:软件平台为Visual Studio 2005中文版,以下简称VS2005。0 前言因项目的需要,我探索了一下安装程序的制作。我把.NET 安装程序的制作方法整理了一下,经过我的实践证明是可行的。时间有限,我也是点到为止,以后有时间再来慢慢研究。1 新建安装部署项目打开VS2005,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。

huizy的专栏 2868

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

WinForm简单的打包和部署

在安装项目类型中,比较适合WinForm应用程序创建安装程序部署的是安装项目。下面是进行简单的WinForm应用程序的打包和部署。以Visual Studio2010为例。 1、新建安装部署项目 打开VS,单击“文件”,选择“新建”,选择“项目”,选择“其他项目类型”->"安装与部署”->“安装项目”或“安装向导”,然后单击“确定”。 2、配置安装系统文件 (1)单

仰望星空的代码 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

在部署里面加入卸载

为.NET部署应用程序添加个卸载程序 地球人都知道.NET自带的部署程序用起来很方便很简单,但.NET部署程序是没有卸载文件。 下面的方法可以很简单的为你的程序添加1个卸载文件,.NET是利用windows Installer来部署程序的, 所以我们也就可以用windows Installer来卸载程序。 1、先部署程序,记下程序的ProductCode 的值 (选择解决方案资源管理器根目录...

weixin_34357436的博客 87

转:用 vs.net做安装卸载程序

安装程序在vs.net是自带的,尤其是在.net2005中,非常方便,界面也比2003美观了许多。但是仍然存在的不方便的地方就是没有自带卸载程序,如果要求安装的人都从控制面板中去卸载,也太费劲了,所以今天上网找了找例子,发现了一些,所以一一记述下来。 方法一:利用msiexec.exe文件(一般在\winnt\system32目录下)。将该文件集成到安装文件目录中,然后选择安装项目的工程属性,找...

weixin_30341735的博客 144

手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】vs2005

转载http://hi.baidu.com/xiaofeng_1/blog/item/e69d23ec8214c8d62e2e21eb.html1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下: 2:安装向导关闭后打开安装向导,点击下一步,或者直

大海的专栏 1370

手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】

<br /><br />1:新建安装部署项目<br />打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 2:安装向导中国关闭后打开安装向导,点击下一步,或者直接点击完成.中国Web技术站-[9H j I)h,X0r @<br />如下图: <br /><br /><br /> <br /><br />3:开始制作 安装向导完成后即可进入项目文件夹:<br /> <br /><br />双击"应用程序文件夹"在右边的空白处右击,选择添加-

youngsmall的专栏 604

C#:手把手教你用C#打包应用程序(安装程序卸载程序)

摘要:本文介绍在C#中手把手教你用C#打包应用程序(安装程序卸载程序) 1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用...

weixin_30723433的博客 263

.net制作安装程序总结[三]

三、添加启动条件在安装我们做好的程序总是要有一些启动条件的,例如必须有.net framework, SQL等。以下就以这SQL为例子1)在解决方案资源管理器中右击àWebSetup项目à视图à启动条件à目标计算机上的要求à添加注册表启动条件à把名字改为search of SQLà属性,更改其属性Property----------------SEARCHOFSQLRegKey----------

秋水伊的专栏 2973
上一篇: Gridview 获取隐藏列中绑定值方法
下一篇: 利用.net(C#)执行sql脚本的简单实现
Alexantao
博客等级 码龄19年 86粉丝 185原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值