|
|
Ciao a tutti! Ho letto la risposta di Cinzia Pagani per risolvere il problema degli avvisi di protezione su Access 2010 ( link: http://accessdaziacin.wordpress.com/2010/02/18/aggiungere-una-directory-alle-trusted-location-di-access/ ).
Domanda: è possibile modificare/creare (?) la chiave di registro già in fase di installazione, inserendola nella procedura per la creazione del pacchetto da distribuire? Infatti al terzo step c'è la finestra con: Radice, Chiave, Nome, Valore.
Nella routine di Cinzia c'è questo percorso:
HKEY_CURRENT_USER\Software\MicrosoftOffice\14.0\AccessSecurity\TrustedLocations\LocationX\Path
ma se eseguo regedit, trovo che MicrosoftOffice è staccato (Microsoft \ Office) e idem AccessSecurity(Access \ Security).
Sotto TrustedLocation trovo Location0 e Location2. Devo usare una delle due (se è così quale?) o ne devo creare una ad hoc? Che valore devo mettere a Path? Grazie!
Ciao,
il percorso della chiave è
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations\NomeCheVuoiTu
al posto di NomeCheVuoiTu puoi mettere ad esempio il nome della procedura che vai ad installare.
Il nome della chiave è Path e come valore devi inserire il percorso in cui risiede il file di Access da aprire.
Se il valore non è fisso, come ad esempio "C:\MioProgramma" non vedo come puoi utilizzare l'impostazione della chiave dalla creazione pacchetto di Access 2010.
Buona Pasqua anche a te
:-)
Giorgio Rancati
La routine di Cinzia elimina gli avvisi al secondo avvio.
Per non vedere gli avvisi al primo avvio bisogna impostare la chiave nel registro di configurazione prima di aprire l'applicazione Access.
Prova a vedere se questo link può esserti utile
http://www.accessribbon.de/en/?Trust_Center:Trusted_Locations
ps. con Access 2007 ci pensava l'installazione del pacchetto ad impostare il percorso attendibile, speriamo che con il prossimo Service Pack venga sistemato anche per i pacchetti di Acc2010.
Ciao
Giorgio Rancati
Ciao Giorgio,
da quanto mi dici, mi confermi che per evitare gli avvisi già dalla prima apertura, bisogna impostare la chiave in fase di installazione del programma, quindi bisogna inserirla nel wizard del pacchetto. Dal link che mi hai postato mi sembra di capire che le chiavi sono 2:
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations]
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations\Location(n)]
Presumo che la Radice sia HKEY_CURRENT_USER
Per quanto riguarda la Chiave, il Nome e il Valore (della prima riga e della seconda) cosa bisogna mettere? Grazie e buona Pasqua!! ; )
Ciao,
il percorso della chiave è
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations\NomeCheVuoiTu
al posto di NomeCheVuoiTu puoi mettere ad esempio il nome della procedura che vai ad installare.
Il nome della chiave è Path e come valore devi inserire il percorso in cui risiede il file di Access da aprire.
Se il valore non è fisso, come ad esempio "C:\MioProgramma" non vedo come puoi utilizzare l'impostazione della chiave dalla creazione pacchetto di Access 2010.
Buona Pasqua anche a te
:-)
Giorgio Rancati
Apprezzo la tua capacità di utilizzare un linguaggio terra terra, ma io sono ancora più indietro... in particolare non capisco il termine "fisso". Il programma ha come percorso:
pathProgrammi & "\Genesis\Genesis.accde" che va a leggersi i dati in
pathProgrammi & "\Genesis\Dati.accdb"
dove pathProgrammi è = Environ("ProgramFiles")
Uso Environ perchè alcuni computer non hanno C:\Programmi, ma C:\ProgramFiles.
Ora, se questo Valore che devo dare alla Chiave non va bene (perchè è variabile?), dimmi tu quale può essere un percorso fisso che posso utilizzare e che vada bene per tutti i computer. Poi è un attimo cambiare i collegamenti al database dei Dati.. grazie ancora!!
Naturalmente credo a te quando dici che imboccando la strada del percorso attendibile esce il messaggio di avviso. Mi chiedo però come mai la Microsoft nella Guida reciti:
"Il file aperto dal percorso attendibile non verrà verificato tramite la caratteristica Centro protezione. Non verrà inoltre visualizzato alcun avviso di protezione e la macro sarà attivata".
Quanto meno è un significato ambiguo, per non dire falso.
Poi volevo chiederti: utilizzando un percorso fisso, es: C:\Genesis, ci sono problemi se nel computer dell'utente c'è già la directory C:\Genesis?
Scusa ancora Giorgio, penso di aver perso la bussola. Nella penultima risposta terminavi dicendo:
"Al momento l'unica soluzione valida al 100% per Access 2010 è quella di generare il percorso attendibile dalla tua applicazione, ovviamente l'utente vedrà il messaggio di avviso e dovrà acconsentire l'esecuzione del codice al primo avvio".
Io ho capito che pur generando un percorso attendibile, compare comunque il messaggio al primo avvio. Questo significa che quando la Guida di Microsoft dice che utilizzando un percorso attendibile "non verrà visualizzato alcun messaggio" non si riferisce al primo avvio, ma ai successivi.
Ora, se al primo avvio appaiono messaggi, non ci sarà più alcun avvio perchè i clienti scartano il programma prima ancora di provarlo. Quindi mi sembra che la soluzione sia di utilizzare un percorso fisso (con il rischio di passar sopra ai file che hanno
lo stesso percorso). Ho capito bene?
Immetti l'ID thread del thread in cui si esegue l'unione
Per segnalare un abuso, accedi o continua senza accedere
Grazie.
|
|
|
|
Non possiedi uno di questi account?