2009-05-15 13 views
1

Ich versuche, RunDll32 für eine DLL aufzurufen, um einen privaten Schlüssel zum Maschinenschlüsselspeicher bei der Installation zu installieren, aber ich möchte die Datei nicht auf die Festplatte legen. Ich habe derzeit eine benutzerdefinierte Aktion ruft die RunDll und löscht dann die Datei (nachdem es offensichtlich installiert wurde).Wie RunDll32 eine Datei ohne die Installation mit WiX?

Gibt es eine Möglichkeit, dies ohne vorherige Installation der Datei zu tun?

Danke.

Antwort

1

Warum verwenden Sie nicht stattdessen das Zertifikatelement?

+0

Ich bin gerade dabei, herauszufinden, wie man das Zertifikat-Element verwendet, und das gefunden. Diese Antwort wäre mit einem Beispiel besser. Ist das aktuell genug? http://www.davidwhitney.co.uk/Blog/2009/02/11/installing-certificates-using-wix-windows-installer-xml-voltive/ – Epu

+0

@RobMensching: bah, Rob, ich weiß, du bist der " Gott "von WiX, aber diese Art von Antwort hilft niemandem ... – woohoo

+0

@woohoo, warum hilft das nicht? Ich finde, dass viele Leute nicht unbedingt über alle erweiterten Funktionen des WiX-Toolsets Bescheid wissen. Ich bin mir sicher, dass es kein Tutorial gibt, das besagt: "Wenn Sie einen privaten Schlüssel auf dem Computer installieren, verwenden Sie das Zertifikat-Element." Also dachte ich, ich würde darauf hinweisen, dass dies das tun würde. Dann hat Epu einen Link zu einem Blog-Eintrag gefunden, der eine gute Arbeit macht und über das Zertifikat-Element ausführlicher spricht. –

Verwandte Themen