«Эту программу нельзя запустить в режиме DOS», что означает «installshield» - PullRequest
1 голос
/ 03 августа 2011

Я собрал Basic MSI в InstallShield 2011. У меня есть класс .NET Installer в моем проекте.При установке MSI я получаю ошибку 1001 и откатывается.Временный файл "TBD8BEA.tmp" создается в папке ProgramFiles.Временный файл имеет двоичное содержимое, но содержит предложение «Эту программу нельзя запустить в режиме DOS».В чем причина этой ошибки и какое решение.Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 03 августа 2011

Текст «Эту программу нельзя запустить в режиме DOS» - это строка, которая отображается при попытке запустить исполняемый файл Windows, как вы уже догадались, в режиме DOS. Я предполагаю, что ваш файл .tmp, вероятно, исполняемый. Сообщение не является сообщением об ошибке; скорее это часть данных исполняемой программы. Вы можете проверить это, открыв различные другие исполняемые файлы в шестнадцатеричном редакторе; вот откуда я это узнал.

Кроме этого, вам, вероятно, следует дать больше информации и / или примеров того, что вы пытались - вопрос несколько неопределенный, чтобы люди могли вам помочь.

...