`
wanjianfei
  • 浏览: 325823 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

打包時加入卸载功能

阅读更多
方法一:
1.在打包項目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)
2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸载".
3.更改此快捷方式的Arguments为"/x{產品id}",產品id的值為打包項目的ProductCode屬性值.
方法二:(推荐)
1.先生成安装包,记下ProductCode(选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性),下面要用到
2.用VS.net建立一个新的控制台程序uninst.exe文件
'powerby:landlordh
'for2000,xp,2003
Moduleuninstall
SubMain()
DimmyProcessAsProcess=NewProcess
IfSystem.Environment.OSVersion.ToString.IndexOf("NT5")Then
myProcess.Start("msiexec","/X{2B65D4A9-C146-4808-AB4B-321FB0779559}")'改为自己的ProductCode
EndIf
myProcess.Close()
EndSub
EndModule
3.将控制台程序BIN目录的exe文件加入到打包程序文件中,在程序组创建uninst.exe的快捷方式
分享到:
评论

相关推荐

    NET打包時加入卸载功能

    在.NET框架下开发的应用程序,打包时加入卸载功能是一项重要的步骤,这不仅提升了软件的用户体验,也符合软件工程的最佳实践。以下将详细介绍如何在.NET项目中实现这一功能。 ### 知识点一:理解MSI与.NET安装 在...

    vs2005打包详细图解(含卸载功能)【开源,免资源分下载】

    该方法还提供了另一种实现卸载功能的方法,即使用 VS2005 打包时加入卸载功能。这种方法需要在打包项目中添加文件 msiexec.exe,然后在文件系统视图中选择应用程序文件夹,并在 msiexec.exe 上右键点击创建快捷方式...

    vb.net打包自动安装数据库by kernel.doc

    六、打包时加入卸载功能 在 Setup 项目中,可以使用两种方法加入卸载功能。方法一是将 msiexec.exe 文件添加到 Setup 项目中,并创建一个名为“卸载”的快捷方式。方法二是生成安装包,然后使用 msiexec.exe 文件...

    vs2005打包图解(含卸载功能).pdf

    本文将详细介绍如何在VS2005中进行项目打包,同时加入卸载功能,确保应用不仅易于安装,也能方便地进行卸载。 #### 步骤详解 ##### 1. 新建安装和部署项目 - 在VS2005中,打开你的C#项目,右键点击解决方案,选择...

    .net打包自动安装数据库

    为了便于用户卸载应用程序,我们需要在打包时加入卸载功能。 1. **方法一**: - 将文件`msiexec.exe`添加到部署项目中。 - 创建一个名为“卸载”的快捷方式,设置快捷方式的Arguments为“/x {產品id}”,其中“產...

    图解VS2010打包(含卸载)

    为了实现卸载功能,需要添加`msiexec.exe`,这是一个Windows系统组件,位于`C:\Windows\System32`目录下。同样通过“添加”->“项目输出”,将`msiexec.exe`加入到安装项目中。 4. **创建快捷方式** 创建应用程序...

    winform程序自定义操作安装,卸载安装包制作

    Winform 程序自定义操作安装、卸载安装包制作是指在 Winform 程序中实现自定义的安装和卸载操作,包括安装和卸载时的文件处理和保留某些文件等。下面是 Winform 程序自定义操作安装、卸载安装包制作的详细步骤: 一...

    setup factory 安装前静默卸载

    ### Setup Factory 安装前静默卸载知识点详解 #### 一、Setup Factory 简介 Setup Factory 是一款功能强大的软件...同时,需要注意的是,在实现这一功能时还需充分考虑各种细节问题,以确保整个过程的稳定性和安全性。

    winform打包和部署

    此外,还需要提供卸载功能,方便用户在不再需要该软件时能够轻松卸载。本文将详细介绍如何在Visual Studio 2008中进行WinForm应用程序的打包和部署。 #### 二、准备工作 确保您的WinForm应用程序已经编译完成,...

    tools小工具集中打包

    与系统自带的常规卸载功能相比,这些工具往往更加强大,能够深入系统底层,彻底清除程序残留文件和注册表项,从而避免硬盘空间的浪费和潜在的系统稳定性问题。尤其在面对一些难以卸载的程序时,这类工具的优势更为...

    C#程序打包方法

    本文将基于给定的文件信息,深入探讨C#程序的打包方法,涵盖从创建安装项目、配置系统必备组件到自定义图标和添加卸载功能的全过程。 #### 创建安装与部署项目 首先,要在Visual Studio(以VS2005为例,但同样适用...

    VS2010打包教程

    - 在之前设定的目录下生成带有卸载功能的安装程序。 #### 四、扩展功能 - **更改图标、路径、加入公司名**: - 这些功能都可以通过编辑部署项目的属性来实现。 - 例如,在“应用程序”标签页中可以更改应用程序...

    C#打包制作安装程序.txt

    对于某些需要提供卸载功能的应用程序,可以编写代码来实现卸载操作。这通常涉及到调用Windows的安装服务(MSIEXEC)来卸载指定的产品。 示例代码如下: ```csharp [STAThread] static void Main() { System....

    非常实用的程序打包工具

    打包工具的主要目的是将源代码编译后的可执行文件、库文件、配置文件、帮助文档等组合成一个完整的安装包,通常包括安装向导、卸载程序、系统检测等功能,使得用户可以简单直观地完成程序的安装。 2. **打包工具的...

    软件打包NSIS使用教程

    【NSIS软件打包教程】 NSIS,全称Nullsoft Scriptable Installation System,是一个免费的用于创建Windows平台安装、卸载程序的系统。它的优势在于简洁高效的脚本语法、小巧的系统占用以及强大的功能,比如安装、...

    WAMP环境+PHP程序+维护安装卸载程序打成EXE安装包的方法.docx

    标题和描述中提到的方法是将WAMP环境(Windows Apache MySQL PHP)与PHP程序结合,并加入维护和安装卸载程序,打包成一个可执行的EXE安装包。这种做法旨在简化程序部署过程,使得非技术人员也能轻松安装和使用,避免...

    VS打包部署成安装包

    2. 如果Debug目录下还有子文件夹(如data等),可以通过“添加文件夹”功能将它们添加进来,并进一步将子文件夹中的内容加入相应位置。 3. **添加图标**:将需要创建程序快捷方式的图标(ICO格式)添加到“应用程序...

Global site tag (gtag.js) - Google Analytics