Programme Delphi 7 et Vista
Bonjour,
J'ai écrit un programme en Delphi 7. Ce programme est installé grâce à Installshield express version 3.5. Un raccourci est créé sur le bureau par installshield.
Or avec VISTA (et uniquement vista), le programme ne se lance pas lorsqu'on double-clique sur l'icône du bureau, car il faut l'exécuter en tant qu'administrateur pour que ça marche. Le programme est bien lancé la première fois à la fin de l'installation, mais c'est tout !
Je cherche une solution à ce problème :
- soit créer le raccourci sur le bureau directement avec installshield, et l'option cochée "exécuter en tant qu'administrateur". Je ne sais pas faire avec ma version d'installshield, car je ne trouve pas comment le faire.
- soit créer le raccourci sur le bureau par le programme Delphi, au premier lancement. Mais je ne sais pas faire non plus. La FAQ Delphi indique bien comment créer un raccourci, mais ne parle pas de l'option "exécuter en tant qu'administrateur"
- soit je demande à l'utilisateur, lors du premier lancement, de compléter le raccourci en allant cocher la case dans le panneau propriétés, onglet compatibilité. Cette solution, je l'envisagerais bien si je savais que le programme fonctionne sous vista. Mais nouveau problème : je ne sais pas comment déterminer que je suis sous vista. La FAQ Delphi donne une procédure pour déterminer la version de windows, mais elle ne parle pas de vista !
- soit j'utilise une autre solution si quelqu'un a des suggestions.....
Merci d'avance de votre aide. J'espère avoir été clair dans mes explications.
dans un réseau de pme-pmi
j'ai mis mon programme dans un répertoire partager par tous les users du réseau ,
donc pour l'utiliser depuis n'importe quel pc du réseau je pointe un raccourci dessus.
Pour les mises à jour un seul exe à modifier
pour les données personnalisées des utilisateurs : je les mets dans appdata romaining, ca passe très bien sur xp et vista. de plus si j'ai plusieurs profils d'utilisateurs sur un poste, cela permet de garder à chacun ses données.
pour trouver à coup sûr le répertoire utilisateurs, il existe de nombreux fichiers de fonctions sur le web, qui contiennent les fonctions prêtes à l'emploie.
si çà peux t'aider
André