INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LV .net interop assembly im GAC registrieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

09.12.2009, 15:42
Beitrag #1

dlambert Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 89
Registriert seit: May 2009

2010
2007
en

12359
Deutschland
LV .net interop assembly im GAC registrieren
Es gelingt mir einfach nicht eine in LV2009f02 erzeugte Assembly im GAC zu registrieren.

Die Schritte bis zum Fehler

Konsole
- strong name key pair erzeugen --> Microsoft SDKsWindowsv6.0Abin>sn -k c:tempkey.snk

LV2009f02
- Build Specification -> .net interop assembly
- Build Specification -> Source Files -> exported vi festlegen
- Build Specification -> Advanced -> key.snk angeben ( vorher ins Projekt aufnehmen, sonst wird es nicht gefunden )
- Build

Konsole
- fertige signed dll registrieren --> (Pfade gekürzt) ..Microsoft SDKsWindowsv6.0Abingacutil.exe" /i "..LVinterop.dll"
- schlägt fehl mit Meldung "Failure adding assembly to the cache: Strong name signature could not be verified. Was the assembly built delay-signed?"

Ich habe es auch mit ganz simplen VI's getestet. Leider ohne Erfolg.
Kann das jemand nachvollziehen ? Was mache ich falsch?

Gruß Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2009, 10:01
Beitrag #2

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
LV .net interop assembly im GAC registrieren
Hast du die .NET Interopt Assembly (und das VI) so gemacht wie in der Hilfe steht ?

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2009, 10:55
Beitrag #3

dlambert Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 89
Registriert seit: May 2009

2010
2007
en

12359
Deutschland
LV .net interop assembly im GAC registrieren
Keine Ahnung was Du meinst. Wenn Du mir helfen kannst sag doch einfach wo Du einen Fehler vermutest.
Im AppBuilder kann man nicht viel falsch machen. Da gibt es nur die paar Checkboxen und ich hab versucht detailiert die Schritte zu beschreiben.
Dass man das VI 'speziell' schreiben muss habe ich noch nicht gelesen. Abgesehen davon kann ich die Assembly mit allen Methoden problemlos verwenden, eben nur nicht in den GAC bringen.

Irgendetwas stimmt mit dem Prozess der Signierung nicht.

Gruß Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2009, 11:24
Beitrag #4

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
LV .net interop assembly im GAC registrieren
Habe das auch noch nie gemacht, nur die Hilfeseite mit viel Text gesehen.
Beim genauen durchlesen steht da wirklich nicht viel neues da, dachte man muss was spezieles machen. sorry

Ich werde/möchte das auch ausprobieren, habe aber grad nicht so viel Zeit.
e. hilft dir das da weiter, ganz unten im Link

[code]Failure adding assembly to the cache: Strong name signature could not be verifie
d.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.12.2009, 14:09
Beitrag #5

dlambert Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 89
Registriert seit: May 2009

2010
2007
en

12359
Deutschland
LV .net interop assembly im GAC registrieren
Danke für den Tip !

Die Verify-Option bestätigt, dass hier ein Konflikt vorliegt.

sn -v <LabVIEW interop assembly>

liefert den folgenden Fehler --> Failed to verify assembly -- Fehler bei der Überprüfung des starken Namens für die Assembly <LabVIEW Interop Assembly>

Ich habe einen SRQ bei NI eröffnet.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2010, 08:59
Beitrag #6

dlambert Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 89
Registriert seit: May 2009

2010
2007
en

12359
Deutschland
LV .net interop assembly im GAC registrieren
Problem gelöst, siehe

http://www.LabVIEWforum.de/index.php?showt...amp;#entry87973
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: