2017-05-08 2 views
0

Ich versuche, eine WinForms C# -Anwendung zu veröffentlichen, aber wann immer ich, unabhängig von x86 oder x64, bekomme ich einen Fehler auf dem Zielcomputer, sagen, dass die .dll fehlt. Ich habe verschiedene Lösungen ausprobiert, aber nichts scheint zu funktionieren, vom manuellen Hinzufügen der Dateien bis zum Umschalten der Ausgabe auf x86 oder x64 funktioniert nichts; Die Datei wird nicht erstellt, wenn ich sie veröffentliche.SQLite.Interop.dll Fehler beim Veröffentlichen der Anwendung

Das einzige, was tatsächlich funktioniert, ist, wenn ich den gesamten Release/Debug-Ordner auf dem Zielcomputer kopieren. Dies ist jedoch unerwünscht, da ich nicht möchte, dass der Benutzer tatsächlich alle diese Dateien sieht. Wie löse ich den Fehler?

+0

Sie möchten im Grunde eine Setup-Datei erstellen, anstatt die Debug ist es? –

+0

Korrigieren. Die Anwendung wird nur auf ein paar Computern ausgeführt, aber ich hätte lieber eine Neuinstallation, als immer den Debug/Release-Ordner mit der Datenbank zu kopieren und einzufügen. – EInherjar

Antwort

0

Um ein neues Setup-Projekt

  • in dem Menü Datei, zeigen Sie zu erstellen, hinzufügen dann auf Neues Projekt.
  • Öffnen Sie im daraufhin angezeigten Dialogfeld Neues Projekt hinzufügen im Bereich Projekttypen den Knoten Andere Projekttypen, öffnen Sie Setup- und Bereitstellungsprojekte und wählen Sie Visual Studio Installer.
  • Wählen Sie im Bereich "Vorlagen" die Option "Setup-Projekt" für eine Standardkonfiguration oder "Web-Setup-Projekt" für eine Webanwendung aus.

Um ein vorhandenes Setup-Projekt zu einer Lösung

  • in dem Menü Datei hinzufügen, zeigen Sie auf Hinzufügen und dann auf Vorhandenes Projekt.
  • Wechseln Sie im Dialogfeld "Vorhandenes Projekt hinzufügen" zum Speicherort des Installationsprojekts und klicken Sie auf "Öffnen".
+0

Ich verwende VS2017, ich kann keine der Optionen finden, die Sie beschrieben haben. – EInherjar

+0

@Enherjar müssen Sie Setup- und Bereitstellungsprojekte auf Ihrem PC installieren, da sie nicht im Visual Studio-Paket enthalten sind. Sobald das erledigt ist, sollten Sie in der Lage sein, die Optionen zu finden. –

+0

Vielen Dank für die Antwort, ich habe das Problem tatsächlich behoben, indem ich die Datei direkt hinzufüge, indem ich ein bestehendes Element hinzufüge und es funktionierte, es ist im Projekt enthalten und es gibt mir keine Probleme. – EInherjar

Verwandte Themen