2011-09-17 29 views
2

我有问题,我的autorun.inf问题的自动运行:“F:不是有效的Win32应用程序”

[autorun] 
open=setup.msi 

它被放置在我的CD的根,与setup.msi一起。当我插入光盘,或从资源管理器中打开它,我得到的消息:

F:\ is not a valid Win32 application 

F:是我的CD驱动器。我究竟做错了什么?

+0

setup.msi是否可以正常工作(即如果你双击它)? –

+0

@Jim是的它确实 – fredley

回答

2

鉴于您正在调用.msi文件而不是可执行文件,也许您可​​以尝试使用shellexecute?这样的事情:

[autorun] 
shellexecute=setup.msi 
+0

这两者有什么区别? – fredley

+1

.msi文件不是可由操作系统执行的文件。相反,它需要通过与.ms​​i文件关联的Windows安装程序进行解释。 “shellexecute”告诉操作系统使用文件的相关应用程序,而不是尝试启动文件本身。 –

相关问题