Frage

gehen

auf jede Dotnet Anwendungsverknüpfung hergestellt von Dotnet-Setup und klicken Sie auf Eigenschaft, auf dem Bildschirm, die kommen ist, warum Zieltaste finden ist deaktiviert?!

Dies geschieht nur auf die Verknüpfung von Dotnet-Setup erzeugt, warum? und wie es aktivieren?

War es hilfreich?

Lösung

  

Dies ist eine Funktion von Windows Installer   und " Advertised Shortcut " genannt.   Diese Verknüpfung enthält Informationen   über das Produkt ist es zeigt auf.

     

Sie können diese drehen   on / off in Ihrem Setup, indem Sie die Einstellung   DISABLEADVTSHORTCUTS Eigenschaft.

Advertised Shortcut

  

In der MSI Welt gibt es zwei Arten   Shortcut - beworben und   Nicht-ausgeschrieben.

     

Eine nicht angekündigte Verknüpfung ist ein   Standard-Windows-Verknüpfung. Wenn du   Sie mit der rechten klicken Sie auf das Ziel sehen   Feld auf die ausführbare Datei, die   wird gestartet. Wenn aus irgendwelchen   Grund ist diese ausführbare Datei fehlt die   Anwendung wird einfach fehlschlagen.

     

Eine angekündigte Verknüpfung ist ein   Technologie spezifisch auf Windows   Installateur. Wenn Sie mit der rechten Maustaste auf ein   kündigte Verknüpfung das Zielfeld   wird abgeblendet. eine beworben   Verknüpfung unterstützt Anzeige   Reparatur.

     

Reparatur bedeutet, dass, wenn die ausführbare Datei zu   die die Verknüpfung zeigt nicht ist   dort dann wird Windows Installer   Reparatur der Anwendung und ersetzen die   Fehlende Datei. In der Tat wird es auch   andere wichtige Dateien überprüfen, gekennzeichnet   als Hauptpfade und wenn einer von diesen sind   fehlt es ihnen auch ersetzen wird.

     

Werbung ist ein Prozess, in dem   die Anwendung zu sein scheint   die Verknüpfungen installiert sind dort aber   die Anwendung ist nicht wirklich   Eingerichtet. Die Installation, die   Kopieren von Dateien und Registry-Einträge,   nur dann erfolgt, wenn der Benutzer zuerst   startet die Anwendung. Ein   kündigte Installation setzt nur auf, was   Wir nennen die Anwendungsschnittstellen. Ein   Anwendungsschnittstelle ist eine Möglichkeit, um   Starten Sie die Anwendung. Dies könnte sein,   Abkürzung, Dateierweiterung oder COM   Schnittstelle.

EDIT

die Eigenschaft hinzuzufügen, können Sie Orca MSI-Editor verwenden, oder werfen Sie einen Blick auf, wie auf Set DISABLEADVTSHORTCUTS Eigenschaft in VS.NET Setup-Projekt Artikel.

EDIT 2

Einige weitere interessante Informationen über . Sie können direkt setup.exe mit den Parametern ausgeführt -. setup.exe DISABLEADVTSHORTCUTS=1 oder msiexec.exe <path to msi-file> DISABLEADVTSHORTCUTS=1

Und wenn Sie mit Orca MSI-Editor , können Sie setzen Sie die Eigenschaft, indem Sie Ihre msi-Datei öffnen, und gehen auf die Property Seite (links) und das Hinzufügen einer neuen Eigenschaft durch einen rechts~~POS=TRUNC „Add Row“ Menüoption. Speichern Sie die msi, und Sie sind fertig.

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