vb.net做的软件程序安装后,卸载问题
vb.net做好安装包以后安装以后,怎样把软件安装在“开始”--“程序”里,再添加一个“卸载”按钮,让用户自动“卸载” --------------------编程问答-------------------- 嘿嘿,同求 --------------------编程问答-------------------- 项!!怎么没有人帮我呀!!郁闷中 --------------------编程问答-------------------- 首先你要找到自己软件的ProductCode,这个可以在安装程序的属性栏找到,类似于下面的格式:
{3D377CE1-E9E1-4C9C-A0B9-50459670F4E6}
然后调用如下函数,注意修改ProductCode为自己的:
Public Function LoadUninstall() As Boolean
Try
If System.Environment.OSVersion.ToString.IndexOf("NT 5") >= 0 Then
Process.Start("msiexec", "/X{3D377CE1-E9E1-4C9C-A0B9-50459670F4E6}") '改为自己的ProductCode
End If
Return True
Catch ex As Exception
Return False
End Try
End Function
--------------------编程问答-------------------- journeyboy(IT民工)
在吗??请问把那个函数放在哪里呀??能不能说详细点呀!!
谢谢!! --------------------编程问答-------------------- 这里面有两种方法。
http://blog.sina.com.cn/u/4668898b010007dv --------------------编程问答-------------------- 这两种方法我都试过了,不行
他只是弹出一个对话窗口,,不能卸载软件
我现在要解决的问题:
1。读取出软件的虚拟路径,并读取文件所以的路径。如:c:/aa下
2.用程序去删除aa文件夹下的所有文件
--------------------编程问答-------------------- TO:fairy_ghy
LoadUninstall()可以放在任何模块中供调用。
它的实质是通过Shell调用msiexec来弹出卸载窗口。
通常不建议通过删除软件安装目录来卸载软件,因为往往会在注册表等地方留下残余信息。
另外,用户配置文件可能也保存在软件安装目录下。
所以,除非一定要通过极端方式——删除安装目录,否则不推荐这种简单粗暴的手段。 --------------------编程问答-------------------- 我正在用的做法
将msiexec.exe 添加到程序的文件系统中。将ProductCode给msiexec属性 --------------------编程问答-------------------- 打包時加入卸载功能:
方法一:
1.在打包目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)
2.在文件系中用程序文件夾,在msiexec.exe上按右,建快捷方式,重命名快捷方式"卸载".
3.更改此快捷方式的Arguments 为"/x {產品id}",產品id的值為打包項目的ProductCode屬性值 --------------------编程问答-------------------- 不知道楼年可行吗?那位测试过?通知一下. --------------------编程问答-------------------- mark --------------------编程问答--------------------
打包時加入卸载功能:
方法一:
1.在打包目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)
2.在文件系中用程序文件夾,在msiexec.exe上按右,建快捷方式,重命名快捷方式"卸载".
3.更改此快捷方式的Arguments 为"/x {產品id}",產品id的值為打包項目的ProductCode屬性值
根本就不行!!!! --------------------编程问答-------------------- ... --------------------编程问答-------------------- mark --------------------编程问答-------------------- msiexec.exe 添加到程序的文件系统中。将ProductCode给msiexec属性
这个用过
可以的 --------------------编程问答-------------------- 不错不错,正要学习这种知识 --------------------编程问答--------------------
绝对行,推荐 --------------------编程问答-------------------- 我都是用Setup Factory做安装包 --------------------编程问答-------------------- 支持9楼
"/x{產品id}"
“”号不能填进去 --------------------编程问答-------------------- VS2005打包时加入卸载功能
http://blog.csdn.net/JOHNCOOLS/articles/1467402.aspx
--------------------编程问答-------------------- mark
补充:.NET技术 , VB.NET