IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Messages de sécurité récurrents au démarrage d'Access Runtime 2010


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Messages de sécurité récurrents au démarrage d'Access Runtime 2010
    Bonjour,

    En plein déploiement d'Access Runtime 2010 sur les postes utilisateurs de mon entreprise afin qu'ils soient restreints en exploitation, je rencontre des difficultés pour faire disparaître les messages de sécurité à l'exécution de la base.
    Toujours dans le souci d'optimiser l'outil, je souhaite que ces messages n'apparaissent plus afin que les utilisateurs aient l'accès direct à la base sans avoir à confirmer qu'ils veulent l'ouvrir.

    Ces bases sont dans des dossiers sur un serveur, et les utilisateurs bénéficient de raccourcis copiés sur leur bureau.
    En configuration utilisateur, les deux messages sont les suivants :

    Premier message avant l'ouverture de la base :
    Nom : message1.jpg
Affichages : 1038
Taille : 58,0 Ko

    Deuxième message à l'ouverture d'Access :
    Nom : message2.jpg
Affichages : 1350
Taille : 49,1 Ko

    J'ai essayé bon nombre de clés de registre afin d'approuver ce chemin réseau sans succès, et la seule solution que j'ai trouvé pour enlever le premier message ne me paraît
    pas très fiable :
    1. Windows > Exécuter > gpedit.msc
    2. Configuration Utilisateur > Composants Windows > Gestionnaire de pièces jointes > Liste d'inclusion pour les types de fichiers à risque faible
    3. Cocher activer et spécifier le format de la base (.mde)
    4. Valider

    Avec cette "solution" le premier message n'apparaît plus en effet, mais je ne pense pas que ce soit exempt de tout danger...

    Avez-vous des pistes pour me permettre d'enlever ces deux messages qui m'embêtent depuis un petit bout de temps ?

    Merci.
    Cdlt.

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 089
    Points : 5 206
    Points
    5 206
    Par défaut
    Bonjour,

    Il est possible de déclarer un emplacement approuvé en VBA, voici un bout de code valable en 2007 et 2010 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public Sub approuver_Click()
    If Not Mode_debug Then On Error GoTo err:
    Dim version As String
    102 version = Left(Application.version, 2)
    104 If version = "12" Or version = "14" Then
    106   Call approuve(version)
    108   MsgBox "Emplacement approuvé pour MSaccess version " & IIf(version = "12", "2007", "2010"), vbInformation, ""
        Else
    112   MsgBox "L'approbation ne concerne que les versions 2007 ou 2010.", vbInformation, ""
        End If
        Exit Sub
    err: msgbox "Erreur " & err.Number & "/" & Erl & " dans utilitaires.approuver : " & err.description
    End Sub
    Par contre je crois que ça ne marche que si l'utilisateur est administrateur de son PC (d'où le if en commentaire qui ne marche pas)

    La procédure appelée (dans un module) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    'approuve un emplacement pour désactiver l'avis de sécurité - adapté à office 2007 (version=10) et 2010 (version=14)
    'ne fonctionne que pour les utilisateurs administrateurs !
    'on retrouve l'écriture dans regedit (ou regedt32) : HKEY_CURRENT_USER>SoftWare...
    'd'après http://www.developpez.net/forums/d981626/logiciels/microsoft-office/access/runtime/avis-securite-microsoft-access/
    Public Sub approuve(version As String)
    If Not Mode_debug Then On Error GoTo err:
    Dim KEY As String, s As String, loc As String
     
    KEY = "HKCU\Software\Microsoft\Office\" & version & ".0\Access\Security\Trusted Locations\"
    s = "..."  'emplacement à approuver
    loc = KEY & "Location10\"
     
    if left(s,2)="\\" then  WriteIntoReg KEY, "AllowNetworkLocations", 1, "REG_DWORD" '1 = autorise les emplacements réseau
    WriteIntoReg loc, "AllowSubFolders", 1, "REG_DWORD"  '1 = autorise les sub_folders
    WriteIntoReg loc, "Date", Date, "REG_SZ"
    WriteIntoReg loc, "Description", "mon p''tit dossier à moi", "REG_SZ"
    WriteIntoReg loc, "Path", s, "REG_SZ"
    err:
    End Sub
     
    Public Function WriteIntoReg(ByVal KEY As String, ByVal Value As String, ByVal Data, ByVal DataType As String) As Boolean
    Dim WshShell As Object
    On Error GoTo WriteIntoReg_Error
        Set WshShell = CreateObject("WScript.Shell")
        WshShell.RegWrite KEY & Value, Data, DataType
        WriteIntoReg = True
        On Error GoTo 0
    WriteIntoReg_Exit:
        Set WshShell = Nothing
        Exit Function
    WriteIntoReg_Error:
        WriteIntoReg = False
        Resume WriteIntoReg_Exit
    End Function
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour Nico,

    J'avais oublié de préciser...

    Je ne connais que très peu le fonctionnement VBA (très peu abordé dans mon cursus) du coup j'ai navigué dans ma base pour accéder au code, sauf que je ne peux pas modifier les modules déjà existants ni en créer de nouveau.

    Je ne sais pas si c'est parce que je n'ai pas les droits ou quoi mais ta solution qui me paraît excellente ne peut pas être utilisée de ce fait...

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 089
    Points : 5 206
    Points
    5 206
    Par défaut
    Il est aussi possible de le faire à la main pour chaque utilisateur de chaque PC...

    Attention à ne pas oublier AllowNetworkLocations !
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

Discussions similaires

  1. Réponses: 8
    Dernier message: 03/07/2014, 15h58
  2. Script Deploiement Access Runtime 2010
    Par souf954 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 15/09/2011, 10h48
  3. GPO Access Runtime 2010
    Par souf954 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 05/09/2011, 09h14
  4. [AC-2010] access runtime 2010
    Par lover68 dans le forum Runtime
    Réponses: 11
    Dernier message: 01/09/2010, 15h08
  5. Message de sécurité Access
    Par climz dans le forum Sécurité
    Réponses: 3
    Dernier message: 15/06/2006, 10h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo