Arsip: Tregistry

 
user image
more 15 years ago

sulth4n

alo kembali lagi bersama saya dengan pertanyaan2 yang mungkin sangat awam... saya buat sebuah program yang berjalan pada saat start up. disini saya masukkan ke HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run melalui program onFormshow dan onformclose nah pada waktu saya login sebagai administrator...it just works fine tapi kalau sebagai user biasa muncul pesan error... unable to bla2 proses yang saya lakukan adalah pertama baca dulu key di HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run kalau udah ada lewatin aja kalau belum baru tulis.. prosedure ini yang saya jalankan onShow dan onClose kira2 menurut mas2 disini errornya dimana? ini adalah contoh source dari procedure tersebut

procedure startUp(AppName, AppCommand : String);
var
Reg : Tregistry;
begin
 reg := Tregistry.Create;
 try
  with reg do
  begin
     RootKey := HKEY_LOCAL_MACHINE;
     OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', true);
     //cek values
     //if don't exist write to registry
     if  not ValueExists(AppName) then
      begin
        WriteString(AppName, Appcommand);
      end;
   CloseKey;
 end;
 finally
  reg.Free;
 end;
end;
saya jalankan pada on show

procedure TForm1.FormShow(Sender: TObject);
begin
startUP(ExtractFileName(application.ExeName), application.ExeName);
end;
dan on close

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
startUP(ExtractFileName(application.ExeName), application.ExeName);
end;
gitu aja dech dari saya, mohon bantuan nya mas2, mbah2 sesepuh delphi...dan siapa aja dech yang baca forum ini
user image
more 15 years ago

mat_koder

kode kamu rootnya di HKLM udh coba dengan HKCU 'lom ?
user image
more 15 years ago

sulth4n

kalau pake HKCU maka program kan cuma loading kalau user itu(yang nginstall administrator) login aja terus kalau user laen yang login kan jadi ga jalan.. benar ga si???
user image
more 15 years ago

deLogic

mungkinkah menulis ke registry berkaitan dengan priveledge yang diberikan kepada user tersebut, sehingga hanya terbatas pada user pada level PowerUser atau Administrator..??
user image
more 15 years ago

sulth4n

@deLogic kalau begitu secara program ga da yang salah ya?? untuk melihat priveledge itu di mananya?? tengkyu
user image
more 15 years ago

deLogic

priveledge itu yang ngatur Sistem Operasi, ya user yang terdaftar di sistem.. coba buka lewat ControlPanel, UserAccount..
user image
more 15 years ago

sulth4n

maksud saya... saya tahu priveledge user itu bisa ngutak ngatik registry or ga dimana?? bisa ga saya ubah user itu walaupun user biasa tapi diberi kekhussuan untuk bisa akses registry doang yang laennnya tetap sama..
user image
more 15 years ago

deLogic

sepertinya user biasa, terutama guest, tidak memiliki banyak kewenangan, dan untuk mengubahnya secara langsung, tidak bisa.. mungkin hanya dengan menaikkan level priveledge. Dan yang memiliki kewenangan untuk mengubah adalah Administrator. saya belum tpernah programming untuk mengakses dan mengubah privelegdge, udah masuk ke sistem, jika user account berkaitan dengan jaringan / domain windows, maka mungkin bisa dilakukan dengan scripting pada object ActiveDirectory, tapi jika local, saya belum tahu, tapi semestinya ada.
more ...
  • Pages:
  • 1
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com