Comment puis-je faire le programme d'installation Exécuter en tant qu'administrateur
Ma demande a un programme d'installation intégré dans installshield.
Mais pour un bon fonctionnement du processus d'installation de vista, Win 7, etc. le programme d'installation doit être exécuté en tant qu'administrateur. (Même si l'utilisateur est admin previlege il devrait sélectionnez "Exécuter en tant qu'Administrateur" dans le menu clic droit sur le programme d'installation exe)
Comment puis-je faire à mon installateur à l'invite qui il faut toujours exécuter en tant qu'administrateur.
Merci d'avance...
Je recommanderais d'essayer de comprendre s'il existe un besoin inhérent de privilèges d'administration, ou si il y a une erreur dans la création (comme ne pas utiliser différés-dans-système-cadre pour des actions personnalisées qui nécessitent d'altitude) qui pourrait être corrigé. Dans ce dernier cas, il est préférable de les corriger que de mettre le manifeste de l'option.
OriginalL'auteur JijeshKV | 2012-02-22
Vous devez vous connecter pour publier un commentaire.
Vous devez définir le niveau d'exécution à "Exiger l'Administrateur" dans les options du projet. Cette option sera stockée dans le fichier manifeste inclus dans votre package d'installation et il vous permettra de l'installer à agir comme elle l'a été lancé avec la l'option "Exécuter en tant qu'administrateur" sur les ordinateurs qui exécutent sur Vista ou une version plus récente de l'OS. Les anciennes versions de Windows va ignorer le fichier manifest.
Mitrache Et si mon installateur est une MSI et PAS setup.exe?
OriginalL'auteur Bogdan Mitrache
Avec InstallShield 2008 (14.0) Multimédia -> Communiqués de puis sélectionnez l'onglet Setup.exe et modifier l'élément Requis de Niveau d'Exécution, à l'Administrateur,
Une MSI n'est pas un fichier exécutable, c'est juste une norme de base de données Windows Installer qui est chargé par un exécutable à partir du système, c'est à dire msiexec.exe. Donc la réponse est malheureusement non. Le manifeste qui spécifie le niveau d'exécution peut être uniquement incorporer dans un fichier EXE du programme d'amorçage qui lance votre MSI (en appelant msiexec.exe dans l'arrière-plan et passant son niveau d'exécution). Une MSI ne peut être exécuté en tant qu'administrateur à partir d'une invite de commande élevée si elle est lancée manuellement, mais jamais simplement en double-cliquant dessus.
Mitrache merci pour votre réponse. c'est ce qui fait que nous faisons, mais je pensais qu'il n'y est plus élégant.
OriginalL'auteur emmanuel