簡體   English   中英

MatLab 靜默安裝激活網絡許可失敗

[英]MatLab silent install activation of network license fails

我正在嘗試使用 matlab 網絡許可文件在 windows 機器上靜默安裝 matlab。 安裝正常,但激活不起作用。 啟動 matlab 時,它要么不啟動,要么提示我輸入用戶 ID。

我嘗試將activationPropertiesFile=C:\activate.ini添加到installer_input.txt並且有多個activate.ini配置,其中包括activateDcAnon 和activateOffline,但沒有運氣。

錯誤日志也無濟於事:

(Jul 13, 2020 22:58:38)Starting activation process.
(Jul 13, 2020 22:58:38)Performing silent activation.
(Jul 13, 2020 22:58:39)Activating offline
(Jul 13, 2020 22:58:39)Installing license file
(Jul 13, 2020 22:58:39)Silent activation failed. Please see C:\Users\matlab\AppData\Local\Temp\aws_matlab.log for more information.

我查看了以下 MatLab 答案,但沒有幫助:

我可以手動運行激活。 我select在線安裝,指向許可文件,點擊激活,matlab啟動。 但這不是自動化雲環境的解決方案。

問題是我在installer_input.txt中設置了enableLNU=yes 將其設置為enableLNU=no此問題。

以下是創建installer_input.txt文件的示例:

@"
fileInstallationKey=9999-9999-9999-9999
agreeToLicense=yes
mode=silent
licensePath=$MATLAB_DIR\network.lic
desktopShortcut=true
startMenuShortcut=true
enableLNU=no
"@ | Out-File -Encoding Ascii -FilePath $MATLAB_DIR\installer_input.txt

請注意,powershell Here-String @".."@使用 UTF-16 編碼。 這會導致 matlab 安裝程序出現問題。 Pipe Here-String 到 Out-File 以在寫入文件時轉換為 ascii。

現在調用 matlab 安裝程序傳入 inputFile 並強制等待安裝程序完成使用&... | Out-Null &... | Out-Null語法:

&$MATLAB_DIR\MathWorks\R20XXx\bin\win64\setup.exe -inputFile $MATLAB_DIR\installer_input.txt | Out-Null

解決方法是刪除靜默安裝過程中生成的 `license_info.xml` 文件:
 Remove-Item -Path "C:\PROGRA~1\MATLAB\R20XXx\licenses\license_info.xml" -Force

其中 R20XXx是您安裝的 matlab 的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM