2011-09-17 20 views
2

У меня возникли проблемы с моим autorun.inf:Проблема с автозапуск: «F: не является допустимым приложением Win32»

[autorun] 
open=setup.msi 

Он находится в корне моего CD, наряду с setup.msi. Когда я вставить компакт-диск, или открыть его из проводника, я получаю сообщение:

F:\ is not a valid Win32 application 

F: мой компакт-дисков. Что я делаю не так?

+0

Работает ли setup.msi в противном случае (т. Е. Если вы дважды щелкните по нему)? –

+0

@Jim Да, это – fredley

ответ

2

Учитывая, что вы вызываете файл .msi, а не исполняемый файл, возможно, вы можете попробовать использовать shellexecute? Что-то вроде этого:

[autorun] 
shellexecute=setup.msi 
+0

В чем разница между этими двумя? – fredley

+1

Файл .msi не является файлом, который может быть выполнен ОС. Вместо этого его нужно интерпретировать с помощью установщика Windows, связанного с .msi-файлами. «shellexecute» сообщает операционной системе использовать приложение, связанное с файлом, а не пытаться запустить сам файл. –

Смежные вопросы