Jump to content
Sign in to follow this  
ace_isp

Settings Persistentes

Recommended Posts

ace_isp

Boas pessoal

Estou com um problema com as settings da minha aplicação. Criei um setup para a minha aplicação, e instalo-a no computador. Tenho um form que quero que apareça aquando da primeira execução do programa. A primeira vez que executo a aplicação, ele realmente mostra-me o form pretendido. O problema é o seguinte: Quando desinstalo a aplicação e volto a instala-la, o form que quero que apareça, não aparece, mantendo os dados que a aplicação tinha antes de desinstala-la.

Já corri registo do windows, procurei ficheiros temporários, não sei o porque disto acontecer. E se for ver o XML das configurações, a variável que controla este comportamento, que é um boolean, aparece a falso, como pretendido, mas a aplicação não interpreta essa variável.

Alguém me consegue dar uma luz sobre o porque disto acontecer.

Cumps a todos

PS: fica aqui o código do que o programa na sua fase de primeira execução devia fazer:

if (!Properties.Settings.Default.flag)
            {

                Application.Run(new Confs());
            }
            else
            {
                Application.Run(new frm_upload());
            }

Share this post


Link to post
Share on other sites
Nazgulled

Tanto quanto sei, as Settings de C# são guardadas no ficheiro user.config ou app.config. Fizeste o setup da tua aplicação onde? Se calhar esse ficheiro está a ser removido na desinstalação...

Share this post


Link to post
Share on other sites
zeroonnet

Eu não me lembro bem mas acho que a config é guardada na pasta onde tá o .exe principal... na desinstalação ele pode é não apagar o ficheiro... se ele mantém as mesmas config's é porque o ficheiro continua a existir... e claro que nao ta no registo nem nas pastas temporarias :x ou da na appdata ou na pasta da aplicaçao em si.

Share this post


Link to post
Share on other sites
Nazgulled

Segundo sei (mas eu não uso as Settings definidas tenho uma lib própria), o ficheiro user.config está guardado algures dentro da AppData, já o app.config está na pasta da aplicação.

Share this post


Link to post
Share on other sites
zeroonnet

Segundo sei (mas eu não uso as Settings definidas tenho uma lib própria), o ficheiro user.config está guardado algures dentro da AppData, já o app.config está na pasta da aplicação.

Pois é capaz de ser algo assim. Agora pastas temporarias e registos não é decerteza...

Share this post


Link to post
Share on other sites
ace_isp

Obrigado pessoal, era mesmo da pasta appdata... encontrei lá as settings e agora vi o porque daquilo acontecer... :P

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.