2011-09-17 31 views
2

私は私のautorun.infに問題を抱えている:問題:「F:は有効なWin32アプリケーションではありません」

[autorun] 
open=setup.msi 

それはsetup.msiと一緒に、私のCDのルートに配置されます。私はCDを挿入し、またはエクスプローラから、それを開くと、私はメッセージを取得:

F:\ is not a valid Win32 application 

F:は私のCDドライブです。私は間違って何をしていますか?

+0

setup.msiは別の方法で動作しますか(つまり、ダブルクリックした場合)? –

+0

@Jimはいそれはあります – fredley

答えて

2

実行可能ファイルではなく.msiファイルを呼び出すと、おそらくshellexecuteを試してみることができますか?このようなもの:

[autorun] 
shellexecute=setup.msi 
+0

2つの違いは何ですか? – fredley

+1

.msiファイルは、OSによって実行可能なファイルではありません。代わりに.msiファイルに関連付けられているWindowsインストーラを使用して解釈する必要があります。 "shellexecute"は、ファイル自体を起動しようとするのではなく、ファイルに関連付けられたアプリケーションを使用するようにOSに指示します。 –

関連する問題