Condividi tramite

Quale percorso attendibile utilizzare?

Anonimo
2014-08-09T15:07:12+00:00

Buongiorno a tutti!

Ho 3 file da pacchettizzare e distribuire con il runtime di Access 2010:

2 file accde (FE + BE) + 1 file bitmap

La procedura per creare un percorso attendibile è semplice: 

File

Opzioni

Centro di Protezione

Impostazioni Centro di Protezione

Percorsi attendibili

Qui si trova già il percorso attendibile predefinito per Access, che è    *C:\Program Files (x86)\Microsoft Office\Office14\ACCWIZ*

Con il pulsante "Aggiungi nuovo percorso" si possono aggiungere altri percorsi attendibili.

Fin qui tutto bene. Domande:

1) Il percorso attendibile lo devo mettere sia sul FE che sul BE o è sufficiente l'FE? E il file bmp?

2) Per i miei clienti, vorrei che l'installazione fosse la più fluida possibile. Esiste un percorso che non dia problemi? So infatti che alcune macchine si arrabbiano se si utilizza la direcory Programmi. Eppure il percorso predefinito usa proprio Program Files (x86). Non è meglio usarne una ad hoc, come ad esempio C:\Pippo? O è meglio creare una sottocartella in Documenti?

3) Poniamo il caso che per una installazione il più liscia possibile, mi abbiate suggerito di usare una sottocartella di Documenti, esempio:

C:\Users*Francesco*\Documents\Pippo. 

Qual'è l'indirizzo universale per Documenti? Non tutti gli utenti si chiamano Francesco.. Lo scrivo in italiano o in inglese?

4) Poniamo il caso che l'utente non abbia la radice C:\

Cosa succede? Durante l'installazione del programma, Access crea il nuovo indirizzo? Oppure l'installazione va a scatafascio (scusate il termine..)?

Microsoft 365 e Office | Accesso | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2014-08-11T15:19:50+00:00

    Ottimo!

    Se però è così semplice, come mai Cinzia Pagani dice che per aggiungere una directory alle trusted location di Access, bisogna impostare una chiave di registro? Vedi Blog su Access

    Ciao Francesco,

    a mio avviso, nonostante tutto, continui ad avere un gran confusione sul concetto di "percorso attendibile".

    La soluzione proposta da Mauro riguarda il FileSystem della macchina ovvero è la risposta alla tua domanda "se il percorso esiste o non esiste".

    La soluzione di Cinzia riguarda la possibilità di aggiungere via codice, tramite scrittura diretta nel registro di configurazione di Windows, quel percorso all'elenco dei percorsi attendibili, simulando quello che avverrebbe se lo facessi dal centro di protezione di Access.

    Le due soluzioni si integrano e sono complementari non alternative!.

    David

    La risposta è stata utile?

    0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2014-08-11T08:14:02+00:00
    1. La cartella di destinazione esiste già: sovrascriverla?
    2. La cartella specificata non esiste (esempio C:\Pippo)

    ...

    Se mi invento un percorso tutto mio , che non esiste nel computer del cliente, Access, durante l'installazione, me la crea? Grazie!

    Sperimentare:

    Public Sub m()

        Const DOCUMENTI = &H5&

        Dim objShell As Object

        Dim objFolder As Object

        Dim objFolderItem As Object

        Set objShell = CreateObject("Shell.Application")

        Set objFolder = objShell.Namespace(DOCUMENTI)

        Set objFolderItem = objFolder.Self

        MsgBox objFolderItem.Path

        Set objFolderItem = Nothing

        Set objFolder = Nothing

        Set objShell = Nothing

    End Sub


    Private Sub m()

        Dim objFSO As Object

        Dim objFileExists As Object

    On Error GoTo RigaErrore

        Set objFSO = CreateObject("Scripting.FileSystemObject")

        If objFSO.FolderExists("C:\Pippo") Then

    MsgBox "La Directory esiste."

    Else

    MsgBox "La Directory NON esiste."

    End If

    RigaChiusura:

        Set objFSO = Nothing

        Exit Sub

    RigaErrore:

        MsgBox Err.Number & vbNewLine & Err.Description

        Resume RigaChiusura

    End Sub


    Public Sub m()

        MkDir ("C:\Pippo")

    End Sub

    Visto che  crei e distribuisci soluzioni Access, mettere assieme quaste cose dovrebbe essere un gioco da ragazzi.... ;-)

    La risposta è stata utile?

    0 commenti Nessun commento

9 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-08-09T19:05:04+00:00

    Non ritengo esistano problemi di esistenza o no del path dichiarato attendibile, per ovviare a questo puoi testatìre a programma se esiste il path o è da creare ex-novo.

    Personalmente eviterei i percorsi di windows e/o programmi creerei un path personalizzato gestendo a programma la creazione se prima volta (penso agli upgrade).

    Sono daccordo con te che il concetto di percorso attendibile è quasi filosofico ma accetto l'idea che il software 'attendibile' venga raccolto in determinate posizione dopo un'eventuale fase di test e verifica.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-08-09T17:48:07+00:00

    Penso che dovresti restare fuori da qualsiasi percorso esistente, l'ideale sarebbe una cartella dove nessuno ci capita se non volontariamente. 

    Intanto grazie per la prima risposta.

    Non capisco la seconda risposta. Non sono preoccupato che i clienti entrino nella cartella che contiene i file: se li manomettono danneggiando il software sono affari loro. Son preoccupato che durante l'installazione non si verifichino problemi, del tipo:

    1. La cartella di destinazione esiste già: sovrascriverla?
    2. Impossibile installare nella directory indicata (esempio Programmi)
    3. La cartella specificata non esiste (esempio C:\Pippo)
    4. Il percorso per la cartella Documenti è sbagliata

    ...

    Se mi invento un percorso tutto mio , che non esiste nel computer del cliente, Access, durante l'installazione, me la crea? Grazie!

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-08-09T16:19:10+00:00

    Ciao Francesco,

    1) Il percorso attendibile lo devo mettere sia sul FE che sul BE o è sufficiente l'FE? E il file bmp?

    Solo sul FE.

    2) Per i miei clienti, vorrei che l'installazione fosse la più fluida possibile.....

    Penso che dovresti restare fuori da qualsiasi percorso esistente, l'ideale sarebbe una cartella dove nessuno ci capita se non volontariamente. Presso una società adottarono un percorso nascosto (se non ricordo male $$...). L'idea è che nel tempo si andranno a posizionare in quella cartella tutti gli Access rilasciati all'utente.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento