2013-06-04 7 views
6

Ich habe eine C# -Anwendung in Visual Studio 2010 mit C# erstellt. Es verwendet einige andere DLL-Dateien. Wenn ich es veröffentliche, benutze Build-> Veröffentliche die generierte Setup.exe Datei.Die Anwendung fehlt erforderliche Dateien

Wenn ich dieses Setup auf einem anderen Computer ausführen, erhalte ich den Fehler "Required Files Missing.". Ich versuchte this, aber es nahm keine Probleme.

This auch nicht geholfen, weil innerhalb New Project->Other Project Types->Setup and Deployment, Setup Project ist nicht da. Es ist leer.

Wie kann ich das lösen?

+0

Also, wenn Sie laufen anderswo kopierst du auch diese dll? Und dein Programm kann es immer noch nicht finden? Ist der Standort korrekt? – dqm

+0

Ist dies eine ClickOnce-Anwendung? –

+0

@MatthewWatson: err? Es tut uns leid? –

Antwort

5

Wenn Sie die Einrichtung auf einem anderen Computer ausführen, muss der Veröffentlichungsordner der Anwendung auf dem Computer am richtigen Speicherort vorhanden sein.

In Ihrem Fall ist Publish-Ordner nicht vorhanden.

Daher kommt diese Art von Fehler.

Fügen Sie den Veröffentlichungsordner von Ihrem Computer ein, auf dem das Programm erfolgreich auf einem anderen Computer ausgeführt wird, auf dem Sie die Anwendung installieren möchten.

Führen Sie dann die Setup-Datei innerhalb dieses Veröffentlichungsordners aus.

Dann nur Sie werden von diesem Problem überwinden.

Publish-Ordner enthält alle erforderlichen DLLs und Dateien, die Anwendung ausgeführt werden muss.

+1

Das ist es! .......... –

0

Wenn ich in das hineingekommen bin, habe ich festgestellt, dass eine oder mehrere referenzierte DLLs auf CopyLocal = true gesetzt werden mussten.

Dies betrifft Apps und Installer mit einmaligem Klicken. Wenn es eine Chance, dass die Datei auf dem Computer eines Benutzers nicht bereits geschehen ist, müssen Sie es schließen (oder haben sie es installieren)

(Überprüfen Neuverteilung Lizenzen sind für Dateien)

Verwandte Themen