Frage

Ich habe eine WinForms-Anwendung von Visual Studio 2008 gebaut unter Verwendung habe ich ein Setup-Projekt auf die Lösung, die eine Installation MSI-Datei zu erstellen. Ich brauche das Setup-Projekt eine Verknüpfung zeigt auf die Anwendung ausführbare Datei in dem Benutzer Menü Senden zu erstellen. Auf diese Weise, wenn jemand Rechtsklicks auf einer Datei, meine Anwendung in der Sendeliste angezeigt werden und ausgewählt werden.

dachte ich unter den Dateisystemeinstellungen des Setup-Projekt, wie eine Verknüpfung zu den Benutzer senden zum Menü hinzuzufügen. Das Problem ist, wird die Verknüpfung nicht in dem Menü Senden an zeigen, wenn Sie direkt auf eine Datei klicken. Wenn ich manuell eine Verknüpfung zu meinem ausführbaren erstellen funktioniert die Anwendung zeigt im Menü Senden an.

Ich habe für diese Arbeit viele Vorschläge im Web erforderlichen Registrierungseinträge zu lesen. Es gibt eine VBS-Datei von Ramesh Srinivasan geschrieben, die sie einfügt. Auf jedem System, das ich bereits existierten auf den Registrierungswerten versucht, dies, so ist dies nicht das Problem. Es scheint mehr mit der Verknüpfung von Visual Studio zu sein (oder den msi sowieso) zu schaffen ist.

Ich habe das gleiche Problem erlebt unter Windows XP und Windows 7, ich habe es nicht versucht, auf andere Betriebssysteme vor.

War es hilfreich?

Lösung

Das Menü Senden an verlangt, dass die eine reguläre Verknüpfung zu einer ausführbaren Datei zeigt seine Verknüpfung. Die Verknüpfungen von Visual Studio erstellt, wenn ein MSI-Gebäude beworben werden Verknüpfungen. Angekündigte Verknüpfungen zu dem installierten ausführbaren nicht darauf, sondern auf die MSI-Installer, so dass die Installation auf Abruf.

Sie werden die DISABLEADVTSHORTCUTS Eigenschaft auf dem MSI, um regelmäßige Verknüpfungen zu haben. Leider werden Sie ein Beitrag Buildereignis auf dem Installationsprogramm verwenden, um die DISABLEADVTSHORTCUTS Eigenschaft festlegen -. Visual Studio keine einfache Weise, sie zu setzen

Sehen Sie die Antwort von Damien Vogel zu diesem Beitrag beschreiben, wie die Post einstellen Build-Ereignis.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top