/ / Installer StartMenu Shortcut verweist auf Ordner, nicht auf .exe - c #, .net, winforms, visual-studio, windows-installer

Installer StartMenu Shortcut zeigt auf Ordner, nicht auf .exe - c #, .net, winforms, visual-studio, windows-installer

Ich habe jedes Tutorial verfolgt, das ich finden kann, aber ich habe dieses Problem weiterhin.

Die vom Installationsprogramm erstellte Verknüpfung im Startmenü verweist auf das Verzeichnis, in dem sich meine Anwendung befindet, nicht auf die ausführbare Datei.

Ich verwende das grundlegende Installationsprogramm in Visual Studio 2010, Windows XP und die App mit dem "Ausführen als" -Administrator.

Ich habe den PrimaryOutput (Active) imAnwendungsordner des Dateisystems des Installationsprogramms. Dann habe ich eine Verknüpfung dazu erstellt und die Verknüpfung in den Ordner "Benutzerprogramme" -> "MyCompanyName" verschoben.

Beim Überprüfen der "Primärausgabe" mit Rechtsklick -> Ausgaben werden zwei Dateien angezeigt: MyApp.exe und MyApp.exe.config. Ich weiß nicht, ob dies normal ist. Die "key" -Ausgabe ist MyApp.exe.

Ich verwende ein benutzerdefiniertes Installationsprogramm, dessen PrimaryOutput sich im Ordner Application Folder / bin in der Dateisystemansicht des Installationsprogramms befindet.

Anregungen werden gebeten. Ich habe dies stundenlang ohne Erfolg bekämpft.

Danke im Voraus!

Antworten:

0 für die Antwort № 1

Klicken Sie mit der rechten Maustaste auf die Datei programname.exe und wählen Sie dort "Verknüpfung erstellen" aus, nicht im Ordner. Die Verknüpfung wird in Ihrem Programmordner unter "C" gespeichert und in den Ordner "Startmenü" eingefügt.


0 für die Antwort № 2

Verwenden Sie das Setup- und Bereitstellungsprojekt, das VS Installer-Projekt korrekt?

In unserem Installationsprogramm geben wir unter "Dateisystem auf Zielcomputer" -> "Benutzermenü" einen neuen Ordner an (mit einer Verknüpfungsdatei).

Das Ziel dieser Verknüpfung ist die primäre Ausgabe des Windows-App-Projekts der Lösung.


0 für die Antwort № 3

Ich habe alles aus dem Installer "Dateisystem" gelöscht und neu gestartet. Obwohl ich das schon vorher versucht hatte, funktionierte es diesmal.

Das Problem, das ich beobachtet habe, ist nicht wieder aufgetreten.

Vielen Dank an alle für Ihre Beiträge.