NSISスクリプト言語では、マクロ内からグローバル変数にアクセスするとエラーが発生します。マクロ内からグローバル変数を設定
私の変数installDirectoryは本当にグローバルですか?変数installDirectoryをマクロまたは関数内から設定するにはどうしたらいいですか?
var installDirectory
!macro IdentifyDir
IfFileExists C:\test\9.00\ Version9 AbortInstall
Version9:
$installDirectory "C:\test\9.00\"
AbortInstall:
Abort
!macroend
はまた、マクロ& /または機能は、(私はプッシュ/ポップを使用するか、SHD)NSISに値を返すことができますか?
!macro IdentifyDir
IfFileExists C:\test\9.00\ Version9 AbortInstall
Version9:
return "C:\test\9.00\"
AbortInstall:
Abort
!macroend
var installDir !insertmacro IdentifyDir # is that valid?
このタグはなぜ[アセンブリ]ですか? – Job