2009-07-10 12 views
2

Ich verwende das Setup-Assistent-Projekt, um ein MSI-Installationsprogramm für eine Windows Forms-Anwendung zu erstellen. Ich habe es so konfiguriert, dass eine Desktopverknüpfung installiert wird, aber leider wird nur eine Verknüpfung auf dem Desktop des Benutzers erstellt, der das Installationsprogramm ausführt. Gibt es eine Möglichkeit, es zu konfigurieren, Verknüpfungen auf den Desktops von alle Benutzer zu setzen?Visual Studio 2005-Installationsassistent - Erstellen von Desktopverknüpfungen für alle Benutzer

Antwort

3

im Dateisystem-Editor Ihres Projektes

  1. einen neuen benutzerdefinierten Ordner erstellen (Geben Sie ihm einen Namen wie „All Users Startmenü“)
  2. ändern Sie den Standard-Speicherort auf [DesktopFolder] (Gleiches gilt zu [StartMenuFolder]) (See documentation und für Start Menu)
  3. den Eigenschaftswert auf ALLUSERS Set

das sollte es tun, Ihre Verknüpfungen in der neuen cust setzen om Ordner. Dadurch können Sie in den Ordner "All Users" (Alle Benutzer) installieren, obwohl Sie für den Rest des Installationsprogramms für "Just Me" installieren.

+0

Ich versuchte diese Lösung zuerst und es schien zu funktionieren. Ich habe jedoch festgestellt, dass es die Deinstallation meines Programms abgebrochen hat. Wenn ich versuche, zu deinstallieren, erhalte ich eine Fehlermeldung, die mir sagt, dass ich keinen Netzwerkspeicherplatz finde, was wirklich seltsam ist. – Jonas

1

Set InstallAllUsers = True in den Eigenschaften In "Installation Folder" auf der Seite "User Interface" InstallAllUsersVisible festlegen. Wenn Sie auf der Seite "Benutzeroberfläche" eine Installation und eine "Administrative Installation" installiert haben, müssen Sie den Installationsordner in beiden ändern.

Dies wird den Benutzer die Wahl der Installation nur für "mich" wegnehmen und zwingen die Installation für "alle" zu sein.

Nun sollte die Verknüpfung, die Sie in den "User's Desktop" des Dateisystems eingeben, auf jedem Desktop erscheinen.

+0

InstallAllUsers wird festgelegt, indem Sie das Bereitstellungsprojekt auswählen, indem Sie darauf doppelklicken und dann das Menü Ansicht und das Eigenschaftenfenster auswählen. Dort sollte die InstallAllUsers-Eigenschaft verfügbar sein. – Jonas

+0

Jonas, das hat mir sehr geholfen. –

+0

Aber hat nicht am Ende funktioniert. –

Verwandte Themen