Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous chers powerbuildeux et powerbuildeuses,
Après avoir expérimenté avec windows 8 consumer preview depuis mercredi passé, je voulais vous faire part de mes observations en ce qui a trait aux particularités de cette version.
Premièrement, pour faire une histoire courte, nous mettons à jour une dépendance d'un tierce parti en téléchargeant un setup.exe et en l'exécutant à l'aide de la commande RUN(), le tout de façon automatique. Depuis windows 8, même si vous êtes administrateur et que le UAC (user account control) est à zéro, cette fonction ne peut exécuter le setup.exe. La commande fonctionne bien pour lancer d'autre EXE construits par PB mais n'importe quel exécutable qui requiert des droits d'admin semble échouer, même si vous êtes admin.
Pour contourner cette problématique, nous avons utilisé notre fonction d'ouverture de fichier manuelle avec le "ShellExecuteExA" et tout le bordel. Si vous êtes intéressés j'afficherai le code complet.
Ensuite, tous les répertoires systèmes (Windows, Program Files, etc) et leurs sous-répertoires sont maintenant hyper sécurisés avec les droits réduits, même si vous êtes admin. Alors si vous installez sous "Program Files", vous aurez peut-être de la difficulté à mettre à jour votre application ou à modifier un simpe fichier texte avec un FileWrite(). Cela semble être du à l'introduction du concept des APPs qui rend l'installation d'un nouveau programme très facile, même pour un admin alors ils ont boosté la sécurité des répertoires.
J'aimerais savoir si vous avez constaté d'autres particularités ou si les points mentionnés concernent vos applications.
Au plaisir d'échanger sur le sujet!
Version utilisée PowerBuilder 12.5 Classic
Hors ligne
Beagle a écrit:
Version utilisée PowerBuilder 12.5 Classic
Merci pour le retour d'expérience sur la nouvelle version de Windows !
Pour nos applications, je suis seulement en train de retirer la nécessité de travailler en admin ou d'avoir tous les droits pour le répertoire de l'application (car historiquement tous les fichiers étaient manipulés dans ProgramFiles) et d'utiliser les répertoires de travail ad-hoc %AppData% et %ProgramData% mais je note toutes ces observations que j'espère pouvoir réutiliser.
Hors ligne