製作的exe程式,就存在版本相容性問題
用2022 api編譯的exe在2024 中無法啟動
解決方案
將exe放在如下位置從此處啟動exe即可
從宏中可以獲取
string XSDATADIR = "";
TeklaStructuresSettings.GetAdvancedOption("XSDATADIR", ref XSDATADIR);
string extensionDir = Path.Combine(XSDATADIR, "Environments\\common\\extensions");
參考的資料
多個 Tekla 版本的同一應用程式問題(2024 年和 2022 年) - API - 一般討論 - Tekla Discussion Forum --- Same application for multiple Tekla versions issue (2024 and 2022) - API - General discussions - Tekla Discussion Forum
Hello, 你好,
Application .exe file must be copied to /environments/common/extension/ subfolder of version 2024. This version creates .exe.config files automatically while previous versions require the applications to be installed with TSEP.
應用程式 .exe 檔案必須複製到版本 2024 的 /environments/common/extension/ 子資料夾中。此版本會自動建立 .exe.config 檔案,而以前的版本要求應用程式與 TSEP 一起安裝。
Another option is to look for teklastructures.exe.config file available for each version of TeklaStructures in the /bin/ folder.
另一種選擇是在 /bin/ 資料夾中查詢適用於每個 TeklaStructures 版本的 teklastructs.exe.config 檔案。
Then, copy the file and rename it as TestAnyVersion.exe.config
然後,複製該檔案並將其重新命名為 TestAnyVersion.exe.config
Regards, 問候,