我已經做了一個遊戲,並希望在線分發它。我花了數年時間與許多安裝人員(InstallWise,InstallShield等等)一起玩耍。建立自己的遊戲安裝程序
他們是非常複雜的,需要時間和在大多數情況下,體面的金錢。所以我想寫我自己的安裝程序,它會爲用戶安裝我的遊戲。
我的遊戲是由:
- DLL文件(這些會去遊戲的文件夾內,程序文件內
- 應用程序文件本身(一個.exe文件)
我還需要在桌面上創建一個快捷方式(如果用戶允許的話)這將啓動在Program Files文件夾中的.exe,我已經可以做到這一點。
我知道如何將文件複製並寫入文件夾。我所問的是,如何將文件「打包」到我的安裝程序文件中,以便我可以給用戶一個單獨的文件下載,然後「解壓」遊戲文件到合適的位置?
2年前,我在SO上提過這個問題,並遭到了敵意的考驗;這個人聲稱這是不可能的 - 但是,如果他們沒有注意到,90%的安裝人員只是一個文件,將其內容解壓到一個目錄/幾個目錄中。所以我知道是可能。
我能想到的,我能得到這個工作的唯一方法是通過去在一個需要包裝每個文件,讀取字節到應用程序並存入一個嵌入的文件。當應用程序運行時,它將查找嵌入文件/字節並將這些字節寫入指定位置中的新文件。如果我錯了,請糾正我。
任何幫助將不勝感激。
找東西的臨時文件夾中提取自解壓文件? http://wixtoolset.org/ – Crono