【Unity】在 Mac M1 中用 innosetup 製作 Windows installer
步驟大綱
- 前置準備
- 安裝 wine
- 安裝 innosetup-6.2.1 with wine
- (買憑證?)
- 包檔
安裝 wine
原本想說安裝 wine 7.0 但是最後發現連 innosetip-6.2.1 都開不起來
最後成功的版本 是 6.0 crossover
brew install --cask --no-quarantine wine-crossover
使用 wine 安裝 innosetup
使用 innosetup 製作 installer
- 記得在封裝主程式跟資料夾的時候 因為他會把Folder 拆開放進去,所以要放「上一層」的資料夾
我的資料夾結構是下面這樣的話
主程式要選 Rose.exe
其他要包的資料夾要選上層的 Rose
而不是 RoseData
Rose\Rose.exe
Rose\RoseData\
其他怪事
包完安裝檔之後直接使用 installer 把 windows 遊戲安裝在wine環境裡面,發現至少會有兩個問題
1.解析度不正常
2.無法正常關閉,需要用暴力重開機的方式才能把遊戲關掉
參考資料
https://luminaryapps.com/blog/code-signing-and-packaging-windows-apps-on-a-mac/
https://gist.github.com/amake/3e7194e5e61d0e1850bba144797fd797