2017-02-10 7 views
1

Ich bin bereit, meine WPF-APP zu veröffentlichen. Ich benutze Visual Studio 2015 und alles funktioniert gut beim Debuggen. Da die App nur für einige Forschungsdatensammlungen verwendet wird, wollte ich sie nicht im Internet veröffentlichen. Der Ansatz, den ich annahm, war das Veröffentlichen des Assistenten auf meinem lokalen Computer über die Projekteigenschaft in Visual Studio.WPF APP wird nicht nach der Veröffentlichung von Visual Studio ausgeführt werden, würde aber mit Administrator

Nach der Veröffentlichung befanden sich mehrere Dateien im veröffentlichten Ordner: eine Setup-Datei, eine Datei mit meinem App-Namen, eine Datei namens autorun, ein Ordner namens Anwendungsdateien. Wenn ich auf Setup-Datei doppelklicke, würde ein kurzer Installationsvorgang und ein Symbol meiner App im Startmenü erscheinen. Die App konnte jedoch nicht geöffnet werden, indem Sie auf dieses Symbol klicken. Das Seltsame war: Wenn ich mit der rechten Maustaste auf "Datei einrichten" klicke und "Als Administrator ausführen", wird die App nach dem kurzen Installationsvorgang automatisch gestartet und funktioniert so gut wie in Visual Studio. Aber als ich versuchte, vom Startmenü aus zu suchen, stellte sich heraus, dass die App überhaupt nicht installiert war. Das heißt, die App konnte nicht geöffnet und ausgeführt werden, indem Sie mit der rechten Maustaste auf die Setup-Datei klicken und "Als Administrator ausführen"! Das ist nicht was ich will, hat irgendjemand ein Stichwort?

Ich habe auch viele Lösungen wie this versucht, aber niemand hilft.

+1

FWIW Ich würde eine ausgereiftere Installer-Technologie verwenden, die unmöglich ist, eine zu konfigurieren, die mit "Publish" kommt. Sie werden mit ziemlicher Sicherheit bessere Ergebnisse sehen. – BradleyDotNET

+0

@BradleyDotNET Hallo Danke für Ihre Antwort! Irgendwelche reifen Werkzeuge oder Techniken, die Sie empfehlen können? Es tut mir leid, es ist mein erstes Mal WPF-App zu entwickeln. – Lolo

+0

Wix ist kostenlos, aber kompliziert. Sie könnten Software Recommendations SE ausprobieren. – BradleyDotNET

Antwort

0

danke für Ihre Hilfe. Ich habe endlich das Problem gefunden. Das war, weil ich versucht habe, einen Wert in der Registrierungstabelle zu setzen, um die App automatisch mit dem Systemstart zu starten. Es gab weder einen Fehler noch eine Warnung, wenn Visual Studio ausgeführt wurde. Nach der Veröffentlichung funktionierte es jedoch nicht.

Also was ich getan habe, war den Code der Einstellwert in der Registertabelle zu entfernen und ich habe auch eine andere Möglichkeit gefunden, es mit dem Systemstart zu starten.

1

Es klingt, als ob Ihre Antiviren-Software den Installationsprozess blockiert.

Ich hatte viele Benutzer mit dem gleichen Installationsproblem, wenn sie Bitdefender auf ihrem System installiert hatten.

Probieren Sie es aus und deaktivieren Sie Ihre Anti-Virsu-Software.

Verwandte Themen