1

我在 InstallShield 2011 中构建了 Basic MSI。我的项目中有 .NET Installer 类。当我安装 .msi 时,我收到错误 1001 并回滚。在 ProgramFiles 文件夹中创建一个临时文件“TBD8BEA.tmp”。临时文件有二进制内容,但有一句“这个程序不能在DOS模式下运行”。此错误的原因是什么以及解决方案是什么。请帮助我。

4

1 回答 1

1

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

除此之外,您可能应该提供更多信息和/或您尝试过的示例 - 这个问题有点不具体,人们能够帮助您。

于 2011-08-03T14:26:24.417 回答