"This program cannot be run in DOS mode" - 安装屏蔽中的含义



我已经在InstallShield 2011中构建了基本的MSI。我在我的项目中有。net Installer类。当我安装。msi时,我得到1001错误并回滚。在ProgramFiles文件夹中创建临时文件"TBD8BEA.tmp"。临时文件有二进制内容,但是有一句话"这个程序不能在DOS模式下运行"。这个错误的原因是什么?解决方法是什么?

文本"此程序不能在DOS模式下运行"是当您尝试在DOS模式下运行Windows可执行文件时显示的字符串。我猜你的。tmp文件可能是可执行的。该消息不是错误消息;相反,它是可执行程序数据的一部分。你可以通过在十六进制编辑器中打开各种其他可执行文件来验证这一点;这就是我认出它的地方。

除此之外,你可能应该给出更多的信息和/或你尝试过的例子-这个问题有点不具体,以便人们能够帮助你。

最新更新