LabVIEWForum.de - LV .net interop builds nicht im GAC registrierbar

LabVIEWForum.de

Normale Version: LV .net interop builds nicht im GAC registrierbar
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
LV2009f02 - .net interop builds nicht im GAC registrierbar

Application Builder Thema

Workaround ( leider nur mit Teilfunktionalität )

- disassemblieren mit ildasm
- assemblieren und signieren mit ilasm
Das Problem wurde bei NI addressiert. Offensichtlich muss manuell re-signed werden. Es gibt jetzt auch einen KB Eintrag. Hier der Link.

http://digital.ni.com/public.nsf/allkb/7BF...7B?OpenDocument
Leider gibt es noch einen Haken...

Nach der GAC Registrierung und unter Verwendung von Umgebungs- (Shared-) Variablen kann dieser Fehler auftauchen

Warning -1950678971 occurred at Umgebungsvariable in ******

Possible reason(s):

LabVIEW: LabVIEW könnte den Systemalias für diese Umgebungsvariable nicht zuweisen und arbeitet deshalb mit einer IP-Adresse aus dem Cache.

Der Fehler oder die Warnung trat beim Schreiben der Umgebungsvariablen
\My Computer*******


Die registrierte DLL verliert den Bezug zur *.aliases Datei und nun ist der DLL unbekannt wo die SharedVariableEngine liegt.
Abhilfe schaft die Verwendung voll aufgelöster Variablennamen.

hier der NI Link
http://zone.ni.com/reference/en-XX/help/37...usingdynvarapi/

Gruß Christian
Referenz-URLs