2
在VS.Net安装项目中有诸如ProductName和TargetDir等变量,但有没有办法在注册表项中使用安装程序的.msi文件名?可以在注册表视图注册表项中使用[ProductName],但是我想要将注册表中使用的.msi文件名。如何检索正在安装的.msi文件的名称?
在VS.Net安装项目中有诸如ProductName和TargetDir等变量,但有没有办法在注册表项中使用安装程序的.msi文件名?可以在注册表视图注册表项中使用[ProductName],但是我想要将注册表中使用的.msi文件名。如何检索正在安装的.msi文件的名称?
用于开始安装的.msi文件的名称存储在OriginalDatabase
属性中。
对于Windows安装程序,它不是重要的MSI名称,而是产品GUID。使用guid安装和卸载产品:MsiExec.exe/I {16C8C612-A0DA-4EB9-84E4-121349909436}可以通过p/invoked MSI.DLL将产品移出注册表,但您需要知道产品产品的名称或GUID将产品拉出。 –