2011-01-13 5 views
1

Ich habe ein Programm in Visual Studio 2010 Express Edition entwickelt. Ich möchte eine Installations-/Setup-Datei für das Programm erstellen. Die Express Edition erlaubt mir nur einen "One Click Installer" zu erstellen. Das Programm benötigt eine DLL-Datei, die sich im selben Verzeichnis wie die EXE-Datei des Programms befinden muss. Ich kann die DLL-Datei jedoch nicht als Referenz importieren, da sie einen Fehler generiert. Daher installiert die One Click-Installationsdatei das Programm nicht korrekt.Erstellen einer Installation/Setup-Datei in Visual Studio, das eine bestimmte DLL benötigt

Ist es möglich, das Installationsprogramm mit einem Klick zu erzwingen, um diese Datei während des Installationsvorgangs in das Installationsverzeichnis zu kopieren? Wenn nicht, welche anderen Optionen habe ich, um eine Installations-/Setup-Datei für mein Projekt zu erstellen?

Dank

+1

Also, lassen Sie uns wissen, was der Fehler mit OneClick eigentlich ist? Könnte helfen, eine Lösung zu finden. –

+0

Der Fehler ist, dass es die erforderliche DLL-Datei während des Installationsprozesses nicht in das Installationsverzeichnis kopiert und ich weiß nicht, wie man es dazu zwingt. Wenn ich das Programm starte, erhalte ich die Fehlermeldung, dass die DLL-Datei nicht gefunden wurde. Ich habe die DLL-Datei manuell in den Debug-Ordner des Projekts kopiert und das Programm funktioniert einwandfrei, wenn ich es direkt von dort aus starte. – Johan

Antwort

2

Es heißt ClickOnce. Projekt + Vorhandenes Element hinzufügen und diese DLL auswählen. Das fügt es Ihrem Projekt hinzu. Wählen Sie es aus und schauen Sie in das Eigenschaftenfenster. Build Action sollte auf "Content" gesetzt werden, damit ClickOnce es veröffentlicht. Copy to Output Directory sollte auf "Copy if newer" gesetzt werden, um sicherzustellen, dass die DLL in Ihr Build-Ausgabeverzeichnis kopiert wird. Was hast du vorher von Hand gemacht?

+0

Vielen Dank! Ich kämpfte stundenlang damit! Es funktioniert jetzt perfekt – Johan

Verwandte Themen