Fórum Configuração da Aplicação (Registro/INI) no Windows 2000 XP #244589
27/07/2004
0
Eu tenho uma sistema que guarda informações no registro do Windows referentes àa configurações do software, como por exemplo Local do Banco de Dados e etc e estou com dificuldades em guardar as configurações do mesmo...
O sistema guarda as informações no LOCAL_MACHINE e isto não pode ser modificado sem uma senha de ADMINISTRADOR no Windows 2000... :?
Dá erros também ao mexer no .INI de outras configurações...Então aí vão as questões...
:?: 1) Como usuário, posso gravar Registry na chave CURRENT_USER no Win2000/XP?
:?: 2) Não posso criar um novo arquivo .INI no diretório da aplicação ou dos dados da mesma e mudar isto com minha senha de usuário?
:?: 3) Se não às perguntas anteriores, onde fazer a configuração do Windows 2000 sem esbarrar no usuário administrador?
Agradeço quem puder ajudar... :wink:
Oswaldosaraujo
Curtir tópico
+ 0Posts
27/07/2004
Xisto
Se Precisar de ajuda com arquivos INI, avise.
Gostei + 0
27/07/2004
Oswaldosaraujo
Se Precisar de ajuda com arquivos INI, avise.[/quote:d722de95d8]
Onde você coloca o ini no diretório da aplicação na estação ou no diretório do BD no servidor?
Gostei + 0
27/07/2004
Xisto
procedure TdmScwin.DataModuleCreate(Sender: TObject); var vArqIni : TiniFile; vPasta: String; vEnderecoBanco:String; begin CurrencyDecimals := 2 ; DateSeparator := ´/´ ; ThousandSeparator := ´,´ ; DecimalSeparator := ´.´; ShortDateFormat := ´dd/mm/yyyy´; LongTimeFormat := ´hh:mm:ss´; vPasta := ExtractFilePath(Application.ExeName)+´gerente.ini´; vArqIni := tIniFile.Create(vPasta); vEnderecoBanco:=dmScWin.ConeccaoVarejo.Params.Values[´Database´]; if FileExists(vPasta) then begin try begin vEnderecoBanco := vArqIni.ReadString(´Configuracao´, ´EnderecoBanco´,´´); vLojaAtual:=vArqIni.ReadString(´Configuracao´,´LojaAtual´,´´); dmScWin.ConeccaoVarejo.close; dmScWin.ConeccaoVarejo.Params.Values[´Database´] := vEnderecoBanco; vEnderecoBanco:=dmScWin.ConeccaoVarejo.Params.Values[´Database´]; dmScWin.ConeccaoVarejo.Open; vArqIni.Free; end; except begin messagedlg(´Arquivo de Configuracao nao encontrado ou nao pode ser aberto.´,mtError,[mbOk],0); Application.Terminate; end; end; end else begin messagedlg(´Arquivo de Configuracao nao encontrado ou nao pode ser aberto.´,mtError,[mbOk],0); Application.Terminate; end; end;
Cara, um ICQ ou MSN nos ajudariam a conversar melhor sobre detalhes.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)