Эта программа не может быть запущена в режиме DOS - имеется в виду в installshield

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


person Vimal    schedule 03.08.2011    source источник
comment
Откройте Блокнот. Откройте любой исполняемый файл (.EXE). Вы увидите сообщение Эта программа не может быть запущена в режиме DOS — это стандартная часть каждого исполняемого файла Windows.   -  person Damien_The_Unbeliever    schedule 03.08.2011


Ответы (1)


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

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

person ptomato    schedule 03.08.2011