我在引导程序中有一个MSI . MSI运行UI,获取用户输入以更改配置文件值 .

需要用户能够在引导程序上运行“修复”,以便MSI可以运行,允许用户更改配置值 .

这是问题:由于当用户运行“修复”时MSI的版本号没有增加,因此引导程序不运行MSI(如果MSI的版本号已经增加,则引导程序将仅运行MSI,否则它我会说“哦,你正试图再次安装同样的东西 - 让我们留下吧” .

当“修复”命中时,如何在引导程序内部获取特定的MSI?

这种行为并不特定于我的项目 - 这是一般性的 . 它也发生在玩具示例上 . 我确实有一个日志文件,但是......我不知道它的哪一部分是相关的,并且粘贴1000行日志文件并不是一个好主意 .