胖在一方

出得厅堂入得厨房的胖子

导航

制作.net的卸载安装包

Posted on 2006-09-16 11:47  胖在一方  阅读(1058)  评论(0)    收藏  举报

看到了这个功能,自己实验一下。哦卡,记录一下

利用msiexec.exe卸载.net程序
命令的说明

卸载产品
语法
msiexec 
/x {Package | ProductCode}
参数
/x
卸载产品。
Package
Windows 安装程序包文件的名称。
ProductCode
Windows 安装程序包的全局唯一标识符 (GUID)。
备注
• Windows Installer 命令行选项不区分大小写。
• 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
示例
要删除或卸载程序包,请键入:
msiexec 
/x Example.msi

自己做一个uninstall.exe程序

        Try
            Dim uninstallProcess As New Process
            uninstallProcess.StartInfo.FileName = "msiexec.exe"
            uninstallProcess.StartInfo.Arguments = " /fpecms {5BA28C13-C035-4D4E-9CE6-9207FCB4D0F3}"
            uninstallProcess.Start()

        Catch ex As Exception

        Finally
            Application.Exit()
        End Try


在安装包项目中,包含这个uninstall.exe文件,做一些快捷方式就哦拉了

ProcoductCode的获得
视图 -> 解决方案资源管理器 -> 安装包(属性标签)(不是右键属性)
记录他的 ProductCode