[英]NSIS: Run sub-file of Installation in compatibility mode
我正在使用 NSIS 創建一個應用程序安裝程序,其中包含多個程序安裝文件,主要是 .exe 和 .msi 文件。
現在我的問題是我有一個非常舊的安裝文件,只有在我將兼容性設置為 Windows ME/98 時才能正常工作。 通常,將運行安裝的用戶無法在兼容模式下運行整個安裝包。
NSIS 中是否有命令可以在特定的兼容模式下執行這樣的子設置?
您可以將__COMPAT_LAYER設置為 Win98:
System::Call 'Kernel32::SetEnvironmentVariable(t "__COMPAT_LAYER", t "Win98")'
ExecWait '"$instdir\foo.exe"'
System::Call 'Kernel32::SetEnvironmentVariable(t "__COMPAT_LAYER", i 0)'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.