通过 msiexec 安装带有产品代码的 msi
install msi with a product code through msiexec
我是通过命令安装 msi 的新手 prompt.Can 谁能告诉我如何通过 msiexec 安装带有产品代码的应用程序。
目前我正在使用命令:
msiexec /i "D:\msiexec\Calculator\CalculatorInstaller\CalculatorInstaller\Express\DVD-5\DiskImages\DISK1\CalculatorInstaller.msi" ProductCode="42F48712-5C2E-41D1-83CC-2D28C91C889A" 但是虽然它正在安装,但我无法在
HKEY_LOCAL_MACHINE>软件>Microsoft>Wow6432nodeMicrosoft>windows>卸载。
请分享您的想法。
ProductCode 是私有的 属性,不会传递给安装程序会话。我不明白为什么你仍然需要它,因为它在你正在安装的 MSI 中。您可以使用 ProductCode 进行卸载(通过将其替换为 MSI 的路径,而不是将其作为 属性 传递)但您不能通过 ProductCode 安装(它不知道如何找到该 ProductCode 的 MSI ).
我会记录安装并阅读它以确保确定,但我的直觉是查看 ALLUSERS 属性。我怀疑您正在安装 Per-User 而不是 Per-Machine,这就是为什么您在 HKLM 中看不到它的原因....Windows\CurrentVersion\Uninstall 键。
我是通过命令安装 msi 的新手 prompt.Can 谁能告诉我如何通过 msiexec 安装带有产品代码的应用程序。 目前我正在使用命令: msiexec /i "D:\msiexec\Calculator\CalculatorInstaller\CalculatorInstaller\Express\DVD-5\DiskImages\DISK1\CalculatorInstaller.msi" ProductCode="42F48712-5C2E-41D1-83CC-2D28C91C889A" 但是虽然它正在安装,但我无法在 HKEY_LOCAL_MACHINE>软件>Microsoft>Wow6432nodeMicrosoft>windows>卸载。
请分享您的想法。
ProductCode 是私有的 属性,不会传递给安装程序会话。我不明白为什么你仍然需要它,因为它在你正在安装的 MSI 中。您可以使用 ProductCode 进行卸载(通过将其替换为 MSI 的路径,而不是将其作为 属性 传递)但您不能通过 ProductCode 安装(它不知道如何找到该 ProductCode 的 MSI ).
我会记录安装并阅读它以确保确定,但我的直觉是查看 ALLUSERS 属性。我怀疑您正在安装 Per-User 而不是 Per-Machine,这就是为什么您在 HKLM 中看不到它的原因....Windows\CurrentVersion\Uninstall 键。