poolboy2
Messages postés12Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 4 octobre 2009
-
25 août 2009 à 13:54
poolboy2
Messages postés12Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 4 octobre 2009
-
25 août 2009 à 16:11
Bonjours à tous,
Je vais essayer d'expliquer ici mon problème et j'espère que vous aurez une solution
Je développe un programme doté d'un système de mise à jour par internet. Globalement le système fait ceci:
il récupère des fichiers sur internet, remplace les vieux fichiers par les nouveaux et ainsi effectue sa mise à jour (c'est un peu plus complexe mais globalement c'est ça)
Mon soucis se situe avec windows vista, car la mise à jour ne s'effectue pas correctement si l'utilisateur ne lance pas le programme en tant qu'administrateur. le problème est vite réglé si on va dans propriété et qu'on coche la case... Mais j'aimerai qu'au lancement de mon programme, windows demande à l'utilisateur de lancer ce programme avec les droits (comme il le fait régulièrement lorsque l'on installe un programme etc). Comme cela même si le type n'a pas modifié les propriétés, windows demandera les droits pour poursuivre le lancement du programme.
Londonic
Messages postés298Date d'inscriptionjeudi 22 janvier 2009StatutMembreDernière intervention26 septembre 2009 25 août 2009 à 14:16
La question est aussi claire que Vista!
J'ai tous les droits d'administration sur mon monoposte mono-utilisateur de type pc_OI et pourtant je dois encore authoriser des scans webb pour accèder à mes propre dossiers.
http://www.vbfrance.com/forum/sujet-MENU-AUTO-EDITABLE_1348777.aspx?p=2
Tu as vraiment trouvé pile le risque maximum. J'espère que tes utilissateurs en sont conscients lorqu'ils valident la licence.
Ta difficulté n'existerait pas si c'était pas étudié pour.
poolboy2
Messages postés12Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 4 octobre 2009 25 août 2009 à 15:17
Merci Renfield, cette solution m'aide car c'est ce que je recherchais, mais cela provoque une erreur à la compilation
error : MSB3190, j'ai chercheé sur l'aide de visual basic... il me dit que pour corriger je dois mettre
<requestedExecutionLevel level="asInvoker" /> (lol merci l'aide )
Une solution concernant cette erreur ? mon programme fait appel à un autre programme pour remplacer les fichiers, et sur le second programme cette solution fonctionne correctement... Mais pas sur mon premier programme... J'avoue que je ne vois pas pourquoi ça marche sur l'un et pas sur l'autre...
Vous n’avez pas trouvé la réponse que vous recherchez ?
poolboy2
Messages postés12Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 4 octobre 2009 25 août 2009 à 15:55
Oui c'est sur j'aurai pu faire cela, le problème c'est que le programme ne met pas a jour que lui même, y'a des bases de donnes et d'autres programmes associé, donc j'ai du le construire moi même. C'est pour cela que j'ai besoin de savoir comment éviter cette étrange erreur que j'ai sur ce programme, et pas sur un autre programme qui pourtant est programmé de la même façon... Je ne vois pas ce qui bloque, et je ne comprends pas ce qu'est ce "ClickOnce", pourquoi je l'ai sur un programme et pas l'autre ? Je n'ai pas l'impression d'avoir ajouter des truc particulier...