我正在使用IExpress来组合我的bootstrapper和msi文件。它工作正常,但如果我在没有任何先决条件(.net 4,sql ce)的机器上安装程序,它将失败。重启后总是会失败,这是在安装.net 4框架后发生的。在它指向的错误日志中,它给出了一条消息
错误:无法找到应用程序 文件
失败后重新启动安装会正确安装,但这不是此项目的可接受解决方案。任何人有任何关于如何解决这个问题的想法?如果我需要解释其他任何内容,请告诉我。感谢。
答案 0 :(得分:1)
%temp%\IXP000.TMP
行)。因此,重新启动后,您的MSI消失了。
要保留安装程序文件,您需要先将所有内容复制到其他目录。您可以启动批处理文件(例如,将安装程序命令设置为cmd /c persist.bat
)。然后persist.bat
看起来像:
@echo off
xcopy /y * "%temp%\myproject\"
msiexec /q /i "%temp%\myproject\install.msi" /l*v "%temp%\myproject_install.log"