6
; The default installation directory
InstallDir $PROGRAMFILES\${PRODUCT_NAME}
下面的代碼
!include x64.nsh
${If} ${RunningX64}
; The default installation directory
InstallDir $PROGRAMFILES\${PRODUCT_NAME}
${Else}
; The default installation directory
InstallDir $PROGRAMFILES64\${PRODUCT_NAME}
${EndIf}
我得到以下錯誤: -
!insertmacro: _If
Error: Can't add entry, no section or function is open!
Error in macro _RunningX64 on macroline 2
Error in macro _If on macroline 9
Error in script "C:\Users\yccheok\Desktop\mysoftware.nsi" on line 17 -- aborting creation process
有沒有辦法,我可以設置值爲InstallDir
,如果其他塊在?
「$ PROGRAMFILES64 for all platforms」 - >這是一個非常好的提示。順便說一下,「/ D =未在命令行中使用」處理案例很重要,因爲我的用戶大多數時間只需雙擊安裝程序即可。 –
@YanChengCHEOK不,它不重要,但/ D將覆蓋InstallDir,因此保持兼容不會傷害;) – Anders
謝謝!我的問題是我試圖在'.onInit'之外做這件事。 – thameera