Bonjour,
J'ai développé une application qui doit se mettre à jour par elle-même à son démarrage. Le principe est simple : au démarrage, je vérifie la version utilisée et celle qui existe dans un dossier partagé sur le réseau. Si la version est différente, on lance une seconde application qui effectue la mise à jour.
Cependant, j'ai un problème au niveau des permissions mais je ne comprends pas pourquoi car pour ce répertoire, tous les usagers ont un contrôle total. Voici l'erreur qui m'apparait :
Run-Time error '70':
Permission Denied
Et voici le code utilisé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim fs As New Scripting.FileSystemObject If App.Major & "." & App.Minor & ".0." & App.Revision <> fs.GetFileVersion("\\RepPartage\Appli\Appli.exe") Then If MsgBox("Une nouvelle version a été créée." & vbCrLf & "Désirez-vous faire la mise-à-jour?", vbYesNo, "AVERTISSEMENT") = vbYes Then ' On lance l'application qui fait la MAJ Shell "C:\Appli\MAJAppli.exe", vbHide End If End If Set fs = Nothing EndJ'utilise VB6 et les OS sont divers (2000 et XP).FileCopy "\\RepPartage\Appli\Appli.exe", "C:\Appli\Appli.exe"
Shell "C:\Appli\Appli.exe", vbNormalFocus
End
Merci
Partager