要做到這一點沒有一個安裝程序,您可能希望創建一個「啓動」腳本,做多一點進行任何相關性檢查前場後所說的「真正的」切入點。
由於缺失的依賴關係似乎是您非常常見的痛苦來源,因此可能建議您將啓動器編寫爲一些不需要依賴的東西,而這些依賴項不在裸Windows安裝中,例如作爲一個打包成可執行文件的AutoIt script。
Const $AppTitle = 'Whizzy Game'
Const $MB_ICONERROR = 16
If RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5', 'Install') <> 1 Then
MsgBox($MB_ICONERROR, $AppTitle, 'The .NET Framework runtime v3.5 is required to run.')
Exit 1
EndIf
If RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\XNA\Framework\v3.1', 'Installed') <> 1 Then
MsgBox($MB_ICONERROR, $AppTitle, 'The XNA Framework runtime v3.1 is required to run.')
Exit 1
EndIf
Exit RunWait('WhizzySoftware.WhizzyGame.EntryPoint.exe')
看起來很不錯。你能給我一個AutoIt腳本的例子來檢查.NET 3.5嗎? – Jeff 2010-02-04 15:00:49