Domanda

Sto utilizzando il Windows Form Impostazioni applicazione architettura ( o comunque si suppone di fare riferimento ad esso) e sto salvando con successo le impostazioni utente di AppData.

Quello che voglio fare è di avere alcune impostazioni comuni a tutti gli utenti di una particolare macchina e alcune impostazioni che vagano con gli utenti attraverso le macchine. Per esempio io ho alcune impostazioni relative a una periferica collegata al computer (modello, impostazioni ecc) e alcune preferenze degli utenti, come i colori dell'interfaccia utente.

Le preferenze colori devono vagare con l'utente, ma le impostazioni delle periferiche dovrebbe rimanere sul computer locale, non importa chi è connesso.

Come posso contrassegnare questi tipi di impostazioni in modo che alcuni vengono memorizzati in All Users/AppData/... e alcuni in [user name]/AppData/...?

Si noti che I non vuole impostazioni del livello di applicazione -. Ciascun computer l'applicazione verrà installata sul avrà diverse impostazioni

io sono rivolte a .Net 3.0, se questo fa la differenza.

È stato utile?

Soluzione

E 'fatto attraverso la [ SettingsManageability ] attributo. I controlli classe LocalFileSettingsProvider esso, appare la presenza dell'attributo di essere abbastanza, fino a quando l'applicazione non è ClickOnce distribuito. Sembra piuttosto inutile, il progettista impostazioni non ha il supporto per esso.

Altri suggerimenti

Dalla pagina si è collegato a:

  

Impostazioni delle posizioni dei file

     

La posizione del App.exe.config e   file user.config saranno diversi a seconda   come viene installata l'applicazione. Per   applicazione di una basata su Windows Form   copiato sul computer locale,   App.exe.config risiederà nella stessa   directory come directory di base del   principale file eseguibile dell'applicazione,   e user.config risiederanno sulla   posizione specificata dal   Application.LocalUserAppDataPath   proprietà. Per un'applicazione installata   mediante ClickOnce, entrambi questi   i file risiederanno nella ClickOnce   sotto directory dei dati   % InstallRoot% \ Documents and   Settings \ nomeutente \ Impostazioni locali.

     

La posizione di questi file di archiviazione è leggermente diverso se un utente ha abilitato i profili comuni , che   consente all'utente di definire diversi   impostazioni di Windows e delle applicazioni quando   lui o lei sta usando altri computer   all'interno di un dominio. In tal caso, sia   applicazioni ClickOnce e   applicazioni non avranno ClickOnce   loro App.exe.config e user.config   file memorizzati sotto   % InstallRoot% \ Documents and   Settings \ nomeutente \ Dati applicazioni.

     

Per ulteriori informazioni su come il   Impostazioni applicazione presentano opere   con la nuova tecnologia di distribuzione,   vedi ClickOnce e applicazione   Impostazioni. Per ulteriori informazioni su   La directory dei dati ClickOnce, vedere   Accesso ai dati locali e remoti in   ClickOnce applicazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top