我正在尝试构建一个WIX安装程序MSI包。在安装过程中,我正在做一些需要重启才能生效的注册表项。
我的问题是,
如何在第一次/全新安装(不在升级时)重新启动,以及不使用自定义操作? (自定义操作受到几个AntiVirus程序的限制,这是另一个故事)
我尝试了ScheduleReboot After ='InstallFinalize',其中包含以下几个条件: NOT REINSTALL,REMOVE =“ALL”,NOT UPGRADINGPRODUCTCODE,没有安装..但它仍然重新启动,而且我也检查过,如果我删除
谢谢
NileshV
答案 0 :(得分:0)
Windows可能无论如何都要重新启动 - 如果需要它会发生,所以首先需要确保它不会通过完全跳过ScheduleReboot来重新启动。正如Chroistopher指出的那样,如果你没有设置REBOOT属性,那么Windows无论如何都会重启你。
您想要的条件是未安装。不幸的是,属性名称区分大小写,并且您的INSTALLED拼写错误。