2009-07-10 11 views
2

J'utilise le projet d'installation d'assistant pour créer un programme d'installation msi pour une application Windows Forms. Je l'ai configuré pour installer un raccourci sur le bureau, mais malheureusement, il ne place qu'un raccourci sur le bureau de l'utilisateur exécutant le programme d'installation. Y at-il un moyen de le configurer pour mettre des raccourcis sur les bureaux de tous les utilisateurs?Assistant d'installation de Visual Studio 2005 - création de raccourcis de bureau pour tous les utilisateurs

Répondre

3

Dans l'éditeur de système de fichiers de votre projet

  1. Créer un nouveau dossier personnalisé (Donnez-lui un nom comme « Tous les utilisateurs Menu Démarrer »)
  2. Modifier l'emplacement par défaut [DesktopFolder] (même à [StartMenuFolder]) (See documentation et Start Menu)
  3. Définissez la valeur de la propriété à ALLUSERS

cela devrait le faire, mettez vos raccourcis dans le nouveau Cust dossier om. Cela vous permettra d'installer dans le dossier "Tous les utilisateurs" même si vous installez pour "Just Me" pour le reste de l'installateur.

+0

J'ai essayé cette solution au début et cela a semblé fonctionner. Cependant, j'ai depuis conclu qu'il a cassé la désinstallation de mon programme. En essayant de désinstaller je reçois un message d'erreur me disant de ne pas trouver un emplacement réseau, ce qui est vraiment étrange. – Jonas

1

Définir InstallAllUsers = True dans les propriétés Dans "Dossier d'installation" sur la page "Interface utilisateur", définissez InstallAllUsersVisible. Si vous avez une installation et une "installation administrative" sur la page "Interface utilisateur", veillez à modifier "Dossier d'installation" dans les deux. Ceci supprimera le choix de l'installation par l'utilisateur uniquement pour "moi" et forcera l'installation à être "pour tout le monde".

Maintenant le raccourci que vous mettez dans le "Bureau de l'utilisateur" du système de fichiers devrait apparaître sur le bureau de tout le monde.

+0

InstallAllUsers est défini en sélectionnant le projet de déploiement, en double-cliquant dessus, puis en sélectionnant le menu Affichage et la fenêtre Propriétés. Là, la propriété InstallAllUsers devrait être disponible. – Jonas

+0

Jonas, ça m'a beaucoup aidé. –

+0

Mais n'a pas fini de travailler. –