Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    47

    [VB.NET] Percorso file di configurazione utilizzando My.MySettings

    Salve, avrei un problema:
    sto implementando in un mio programma la possibilità di salvare alcune impostazioni, non vorrei però utilizzare il vecchio file .ini ma la classe My.MySettings, il mio problema è che non vorrei che il file di configurazione venga salvato nel percorso \Documents and Settings\[Nome utente]\Dati applicazioni\.... ma nella stessa directory del programma, qualcuno mi sa dire come fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    47
    Up!

  3. #3
    Non bisogna salvare le impostazioni di configurazione nella cartella del programma; dai un'occhiata qui.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    47
    Per vari motivi devo necessariamente salvarlo nella cartella del programma, nessuno sa come fare utilizzando la classe My.MySettings?

  5. #5
    Dim path2 As String = My.Application.Info.DirectoryPath

    credo si questo...

  6. #6
    Originariamente inviato da ferrate
    Dim path2 As String = My.Application.Info.DirectoryPath

    credo si questo...
    Questo ottiene la cartella dell'applicazione... ma non è questo che serve a Gossip.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    47
    Purtroppo non ho ancora risolto, mi sembra di aver capito che utilizzando la classe My.MySettings non sia possibile modificare il percorso di salvataggio del file di configurazione. Al primo avvio il programma legge dal file xml che si trova nella directory del programma ma non appena utilizzo "my.Settings.Save" alla chiusura scrive automaticamente nella cartella "Dati applicazioni".

    Ho dunque provato a risolvere in altro modo:

    Ho aggiunto al progetto un file di configurazione xml con il seguente contenuto:

    codice:
    <?xml version="1.0" encoding="utf-8" ?>
    
    <configuration>
    
      <appSettings>
    
        <add key="MiaChiave" value="MioTesto"></add>
    
      </appSettings>
    
    </configuration>
    e nel programma ho scritto questo:


    codice:
    Imports System.Configuration
    
    'ricavo il valore del file config della chiave denominata Miachiave
    Dim strTesto As String = ConfigurationManager.AppSettings("MiaChiave")
    
    'Visualizzo il valore
    MsgBox(strTesto)
    in questo modo recupero il contenuto del file xml che si trova nella dir del programma, ma come faccio a scrivere al suo interno?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    47
    Ho risolto con la classe System.XML e questa guida: Link

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.