Frage

Ich habe für meine Software Studio interner Skriptsprache nach den Anweisungen von einem sehr nützlichen Beitrag

War es hilfreich?

Lösung

Nach dem Tumbleweed Abzeichen bekommen hier habe ich es geschafft, die Lösung auf die Spur. Es gab ein paar wichtigen Bits Leute könnten nützlich sein.

Als erstes ein PLK (Package laden Key) ist erforderlich. Es kann hier generiert werden: http://msdn.microsoft.com/en-us /vstudio/cc655795.aspx Achten Sie darauf, um sicherzustellen, dass alle Informationen, die Sie eingeben korrekt ist, und wird in der Versammlung für die DLL eingegeben.

Der PLK installiert ist, indem für die Lösung der RSX-Datei hinzufügen, in der Regel als Element 104 und dann passend, dass die Artikelnummer in dem ProvideLoadKey Attribute in Ihrem Code.

Als nächstes die PLK Prüfung ist ein bisschen umständlich. Tipps finden Sie hier: http: // msdn .microsoft.com / en-us / library / bb164677% 28v = VS.90% 29.aspx ich zuerst sehr empfehlen / noVSIP Schalter mit dem experimentellen Bienenstock von Anfang an mit. Ich fand unter Verwendung von / log nicht wirklich helfen, ist es viel besser, das Paket laden Analyzer zu benutzen, wenn Sie Ihr Paket installiert haben und immer noch PLK Fragen.

Eine detailliertere Beschreibung aus der Verpackung Lastanalysiervorrichtung kann mit dieser Befehlszeile erfolgen: devenv / command tools.analyzepackage / analyzeargs {Ihre GUID} analyzepkg.txt

Wenn Sie zufrieden sind und bereit zu implementieren, gibt es ein Tutorial, das mehr schien begraben, als es auf MSDN http://msdn.microsoft.com/en-us/library/bb458038%28VS.90%29.aspx

Eine Sache, die ich fand, war neugierig mit dem RegPkg Werkzeug in dem VS SDK bin-Verzeichnis gefunden wurde, dass es mein Paket Last fein in der Entwicklungslösung verursachen würde es existierte in, würde aber in anderen Lösungen nicht nicht geladen werden. Es scheint Anruf devenv / setup ein zusätzlicher Schritt zu sein, die ich fehlte, und diese Sorge im deploy genommen Tutorial ich im vorherigen Absatz durch die Verwendung einer benutzerdefinierte Aktion zur Verfügung gestellt.

Auf jeden Fall hoffe ich, dies hilft jemand wie ich durch den gleichen Prozess ausgeführt wird.

Andere Tipps

Eine andere Sache, dass ich ein paar Stunden damit verbracht, in Bumping, dass die MSDN-Tutorial nicht erwähnt: Wenn Sie auf einem 64-Bit-Computer sind die Bereitstellung, da die Anweisungen gegeben wird nicht funktionieren. Nach einem recht bisschen suchen, ich auf ein Posting auf halbem Weg nach unten diesem Forum Thread gestolpert, die es erklärt: http://social.msdn.microsoft.com/Forums/en/vsx/thread/989c5bea-3dd0-4e60-891a-f8f006e1b9a2

Das MSDN Tutorial sagt Ihre Registry-Schlüssel hier zu installieren und regpkg.exe erzeugt Registrierungsschlüssel auch hier:

HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\...

Aber auf 64-Bit-Computern, Visual Studio lädt seine Einstellungen nicht von dort, sondern von hier:

HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VisualStudio\9.0\...

Beachten Sie, dass extra "Wow6432Node" da drin; die Registrierungsschlüssel sind ansonsten identisch, aber für diesen extra „Wow6432Node“ im Weg. Also auf 64-Bit-Maschinen, müssen Sie entweder diese erweiterten Registrierungsschlüssel verwenden, oder Sie können einen Hybrid-32/64-Bit-DLL zu beiden Sätzen von Registry-Schlüssel ohne schädliche Wirkung installieren. Ich habe eine REG-Datei, dass installiert zu beiden Sätzen von Schlüsseln, und es funktioniert sehr gut.

Hope, das hilft sparen jemand anderes einige Zeit!

(Für was es wert ist, habe ich die „Codebase“ -Modus für regpkg, nicht die „Assembly“ -Modus).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top