C# TEKLA 二次開發 版本相容性解決方案

南胜NanSheng發表於2024-06-17

製作的exe程式,就存在版本相容性問題

用2022 api編譯的exe在2024 中無法啟動

解決方案

將exe放在如下位置從此處啟動exe即可

C# TEKLA 二次開發 版本相容性解決方案

從宏中可以獲取

 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, 問候,

相關文章