Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation Wix-创建需要重新启动的模拟安装程序(返回3010)_Installation_Wix_Wix3.5 - Fatal编程技术网

Installation Wix-创建需要重新启动的模拟安装程序(返回3010)

Installation Wix-创建需要重新启动的模拟安装程序(返回3010),installation,wix,wix3.5,Installation,Wix,Wix3.5,我对创建一个模拟wix安装程序感兴趣,它可以用来模拟返回错误代码3010的安装。是否有一种方法可以让wix安装轻松返回特定的错误代码。从自定义操作返回3010是否有效?或者这只是一个失败的自定义操作 欢迎任何建议! 谢谢 Ben尽管在发布前搜索了SO,但我后来找到了这个答案 该行: <InstallExecuteSequence> <ScheduleReboot After="InstallFinalize"/> </InstallExecuteSeq

我对创建一个模拟wix安装程序感兴趣,它可以用来模拟返回错误代码3010的安装。是否有一种方法可以让wix安装轻松返回特定的错误代码。从自定义操作返回3010是否有效?或者这只是一个失败的自定义操作

欢迎任何建议! 谢谢
Ben

尽管在发布前搜索了SO,但我后来找到了这个答案

该行:

<InstallExecuteSequence>
      <ScheduleReboot After="InstallFinalize"/>
</InstallExecuteSequence>


玩这个把戏,然后返回3010

您如何验证MSI返回3010?我试过了,MSI在最后重新启动。我希望MSI只返回3010,应该由环境决定是现在重新启动还是以后重新启动。

您可能还希望从该虚假安装中删除某些标准操作,以便它不会实际向MSI注册并添加/删除程序。否则,每次要测试安装它时,您都必须首先卸载它。如果打开日志记录,您可以看到msi返回3010成功代码,该代码告诉操作系统重新启动。如果你不希望这种情况发生,那么你需要通过命令行禁止重新启动。谢谢Ben,我在日志文件中看不到MSI返回3010。我使用命令msiexec/I MyMsi.msi/q/log logfile.txtry msiexec-I MyMsi.msi/q/lv*x logfile.txt