我希望用户能够通过单击 UI 上的按钮来重新配置他们的安装(打开/关闭组件)。这将使用 msiexec/i
命令(或等效命令)启动安装程序,并且与在“程序和功能”Windows 对话框中单击“更改”具有相同的效果。
我有一种潜在的方法可以做到这一点:Install a copy of the MSI并使用它来触发安装向导。
但是,我想知道是否可以使用注册表或其他方法找到并触发 MSI 安装程序向导,而不是制作安装程序的拷贝。这可能吗?
最佳答案
卸载信息存储在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<your app>中,其中 ModifyPath
值应包含修改命令 - msiexec.exe/I ...
左右。
关于c++ - 我可以从我的程序启动我的 MSI 安装程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11242691/