J'ai créé un programme d'installation Windows MSI qui installe un plug-in que j'ai écrit pour un logiciel utilisé par mon bureau. Cependant, un certain nombre d'utilisateurs n'ont pas de droits d'administrateur sur leurs ordinateurs, et les TI sont frustrés d'avoir à installer le plug-in pour eux. Mon programme d'installation ne fait que copier deux fichiers vers des emplacements auxquels les utilisateurs auraient autrement accès pour copier des fichiers. Y at-il un moyen de modifier mon projet d'installation afin que le MSI résultant ne nécessite pas de droits d'administrateur?Comment créer un MSI d'installation Windows qui ne nécessite pas d'accès administrateur
Répondre
Il y a deux approches ici:
1) Créer un programme d'installation qui ne nécessite pas privs admin car il n'installe pas tout ce qui en a besoin. Si vous pouvez vraiment faire cela, vous pouvez envisager une installation ClickOnce et voir si elle répond à vos besoins. 2) Éduquez votre service informatique sur la façon de déposer votre fichier MSI sur un partage réseau et de le publier via la stratégie de groupe. De cette façon, les utilisateurs peuvent accéder à Ajout/Suppression de programmes et initialiser l'installation, mais ils peuvent la faire fonctionner sans qu'un SysAdmin doive marcher de bureau en bureau à la main. (Je suis un peu surpris qu'ils ne savent pas déjà comment faire.)
Comment créer un programme d'installation qui ne nécessite pas de privilèges d'administrateur? Mon programme d'installation actuel crée un dossier dans Program Files et y copie des fichiers. Il écrit également un fichier dans un sous-dossier de appdata. Ces actions nécessitent-elles des privilèges d'administrateur? Aussi mon programme est un plug-in (DLL) pas une application autonome. Donc, je ne reçois pas une option de publication lorsque je fais un clic droit sur le projet. –
Vous utilisez le modèle d'installation géré/élevé ou vous concevez votre application pour installer uniquement les ressources qui ne requièrent pas de privilèges d'administration. Les emplacements que vous avez mentionnés nécessitent Admin Privs. –
Je ne dispose pas d'une configuration pour tester ce pour le moment, mais en supposant Wix, dans l'élément Package
, essayez de définir InstallPrivileges='limited'
et InstallScope='perUser'
. Cela dit, si tout ce que vous avez vraiment besoin de faire est de copier certains fichiers, en utilisant un simple script batch à la place.
Oui, nous utilisions un fichier batch avant, mais je l'utilise simplement comme un exercice d'apprentissage. –
J'utilise le projet d'installation à partir de Visual Studio 2010. Je ne pense pas que ce soit le même que Wix correct? –
Désolé, après un peu de recherche, il semble que vous ayez raison: VS2010 n'est pas livré avec Wix (j'utilise SharpDevelop). Si vous apprenez juste, je suggérerais Wix (préférence personnelle). Le package VS s'appelle Votive. Je m'excuse pour toute confusion que je vous ai causé! – chezy525
- 1. Pouvez-vous forcer MSI à être toujours administrateur?
- 2. ASP.NET MVC - Créer un flux RSS qui nécessite une authentification
- 3. Comment créer un lien HTML qui ne soit pas surligné?
- 4. Comment créer un délégué C# qui ne retourne pas?
- 5. BlueZ, ne nécessite pas d'authentification
- 6. nécessite 'rubygems' ne fonctionne pas
- 7. Comment définir les conditions d'utilisation de Windows Mobile + Comment créer un fichier msi d'installation?
- 8. Comment créer un programme pour qu'il ne nécessite pas de DLL
- 9. Créer un fichier MSI à partir d'un fichier MSI de base qui requiert une propriété publique
- 10. Un framework de type NSSound qui fonctionne, mais qui ne nécessite pas de courbe d'apprentissage abrupte
- 11. Comment construire un logiciel qui ne nécessite pas de framework sur la machine de l'utilisateur?
- 12. msi installer - le service ne démarre pas
- 13. Python Opencv Ubuntu ne pas créer Windows
- 14. Comment créer une application basée sur un document qui ne peut pas créer un nouveau document?
- 15. Que dois-je faire pour créer une application de navigateur WPF (XBAP) qui nécessite une confiance totale sur Windows 7?
- 16. Utilisation de WPF (qui nécessite STAThread) avec une API qui ne peut pas fonctionner avec STAThread
- 17. Un NSString qui nécessite une investigation
- 18. MSBUILD ne génère pas de fichiers MSI par CruiseControl.NET
- 19. L'installateur MSI ne désinstalle pas correctement un produit
- 20. Où puis-je trouver un téléchargeur de fichier flash qui ne nécessite pas de javascript?
- 21. Quelle est la meilleure façon de construire un logiciel qui ne nécessite pas la dernière glibc?
- 22. Existe-t-il un panier php qui ne nécessite pas d'enregistrement?
- 23. Existe-t-il un plugin jQuery triable qui ne nécessite pas jQuery.UI
- 24. Comment puis-je ajouter une commande PayPal à mon site Web qui ne nécessite pas d'expédition?
- 25. J'ai besoin d'une action personnalisée MSI qui copie un fichier à partir du répertoire source MSI
- 26. compte d'utilisateur Windows qui exécute dispositions ne IIS7
- 27. Comment compiler une DLL qui ne nécessite pas de fichier manifeste externe?
- 28. installateur HTA pour MSI ne
- 29. Comment démarrer le service Windows en mode administrateur
- 30. Comment créer un package MSI qui n'installe aucun fichier et exécute seulement certaines commandes en utilisant Wix
Dupliquer de http://stackoverflow.com/questions/73305/how-do-we-create-an-installer-than- doesnt-require-administrator-permissions – Adrian