如何用代码删除已安装的MTS组件(100分)

  • 主题发起人 主题发起人 whsunbin
  • 开始时间 开始时间
W

whsunbin

Unregistered / Unconfirmed
GUEST, unregistred user!
因要制作安装程序,安装时先要删除原来已安装过的MTS组件,现在只能手工删除,
请问如何用代码删除已安装的MTS组件。
 
我也碰到这个问题,听课中。。。
 
听课中。。。
 
你到注册表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall
去找MTS的反安装信息,一般有一个Uninstallstring 键,将他的值作为shellexecute的参数调用,
这样就可以了,事先还可以通过注册表判断是否一安装MTS
 
To:windbell
你试过吗,我怎么在
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall
中找不到我的MTS组件信息。
 
不可能它没有卸载功能吧?你到HKEY_CURRENT_USER主见中查查看?
方法就是调用其自身的卸载功能。
 
找到的都是一些数值代码有几十位,如果我要按组件的名称去删除该如何做呢
 
应该是写在注册表里的,等高手作答
 
可惜我没装MTS,要不我给你试试了![:D]
总之,你要找出它卸载的方法,然后去调用.
 
手工删除该怎么删呀??
 
请参照Windows自带的帮助文件,主题为‘Windows 安装程序, 安装安装软件包’,
在安装制作软件中执行msiexec.exe 命令即可。如
LaunchAppAndWait(WINSYSDIR^"msiexec.exe", " /x KKK.MSI",WAIT)
 
多人接受答案了。
 
后退
顶部