如何卸载安装程序

 

分离卸载程序能否这样:  

 添加一个新项,例如:Uninstall,里面需要添加引用:  

 System.Configuration.Install.dll  

 再建一模块   module1.vb,内容如下:  

   

 Module   Module1  

          Sub   Main()  

                  Dim   myProcess   As   Process   =   New   Process  

                  If   System.Environment.OSVersion.ToString.IndexOf("NT   5")   Then  

                          myProcess.Start("msiexec",   "/X{320879FE-3531-4B1B-82B6-FEF3E755CCAD}")     '改为自己程序的ProductCode  

                  End   If  

                  myProcess.Close()  

          End   Sub  

   

 End   Module  

 '此项目只包含上面一个模块即可,无需其他模块。  

 '以上为   vb.net   中的代码,在     vc#.net   中类似。  

 其实,你的一个工程中可同时包含   vb.net      vb#.net   等的项目。  

   

 以上方法可以试试!

 

也可以建一个快捷方式,直接运行该文件。

如果该进程路径是在X:"%system%"system32"目录下,(X:"%system%"是指你的系统安装目录)就是Windows Installer的服务进程,描述如下:添加、修改和删除以 Windows 安装程序(*.msi)的软件包提供的应用程序。如果禁用了此服务,任何完全依赖它的服务不会被启动。

你可以到“服务”中把它设成“手动”试试看。
posted @ 2009-08-16 19:24  Lance Yang  阅读(826)  评论(0编辑  收藏  举报