Kabatom Posted March 18, 2020 at 02:15 PM Share Posted March 18, 2020 at 02:15 PM (edited) Hallo zusammen. Die Anbindung der TF-Komponenten an LabVIEW (201X) funktioniert mittels der .NET-Palette grossartig. Mittelfristig ist damit zu rechnen, dass von National Instruments her nur noch LabVIEW NXG unterstützt wird, daher will ich erste Gehversuche unternehmen. Das einbinden einer .NET-Assembly ist aber nicht mehr so Trivial wie unter LV 201X, hat das zufälligerweise jemand schonmal probiert? Edited March 20, 2020 at 10:47 AM by Kabatom Quote Link to comment Share on other sites More sharing options...
Kabatom Posted March 20, 2020 at 10:46 AM Author Share Posted March 20, 2020 at 10:46 AM Der Lösungsweg ist nicht ganz geradelienig, aber unterm Strich nicht schwierig. Um eine .NET-Assembly in LabVIEW NXG zu nutzen, muss sich diese im Global Assembly Cache des Betriebssystems befinden. Dazu muss sie mit gacutil.exe dort hin befördert werden. Diese Utility wird bei Visual Studio mitgeliefert. Damit gacutil aber eine Assembly dem GAC hinzufügt, muss diese einen starken Namen bzw. strong naming haben, passenderweise geht dies auch mit VS. Es genügt dazu, den Quellcode zu nehmen und in VS signiert in eine neue .dll zu kompilieren. Sobald diese im GAC ist, kann sie gemäss dieser Anleitung ins Projekt eingebunden werden und analog der Beispiele für LabVIEW 201X programmiert werden. Ich hoffe, es ist eines Tages jemandem geholfen. Quote Link to comment Share on other sites More sharing options...
photron Posted March 24, 2020 at 03:31 PM Share Posted March 24, 2020 at 03:31 PM Teste mal bitte die angehängt Version (siehe net40sn Verzeichnis). Ich habe hier gerade kein LabVIEW NXG zur Hand, aber diese Version lässt sich zumindest mit gacutil installieren. tinkerforge_labview_bindings_2_1_24_strong_name.zip 1 Quote Link to comment Share on other sites More sharing options...
Kabatom Posted March 25, 2020 at 07:37 AM Author Share Posted March 25, 2020 at 07:37 AM Jo das selbe habe ich versuchsweise auch schon gemacht, aber bin noch nicht dazu gekommen den strong name build auch gescheit zu benamsen, so dass ich ihn auch publizieren mag, danke! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.