![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Dennisius © (2003-08-31 22:10:00)
Мастера, а как запустить прогу на удалёном компьтере
Е-Моё имя (2003-09-18 00:21:00) [1]
> Хоть API хоть вопи.
кхууул
копирайт ставь, а то себе заберу =)
Without Any ... (2003-09-17 19:28:00) [2]
Из Дельфи не знаю, но знаю тулзы, которые это могут делать. Добавлю, что это возможно делать только на удаленных компах с осями на платформе NT (WinXP и Win2k). Если интересно брошу линк (если найду) или зипок на мыло. У себя проверял, работает
Reindeer Moss Eater (2003-09-17 19:22:00) [3]
Запускать должен процессор, установленный на той машине в оперативной памяти которой ты хочешь что бы запустилась программа. Иначе никак. Хоть API хоть вопи.
Dennisius (2003-09-17 19:19:00) [4]
ShellExecute пробую, грузиться и исполняется в моей оперативке а не в той которрой нужно ????
мастера подскажите в че делать то
может мне в WinAPI конференцию
Anatoly Podgoretsky (2003-09-07 11:41:00) [5]
Неверно у корне, не важно с какого компьютера, важно на каком компьютере.
Dennisius (2003-09-06 19:39:00) [6]
>> Reindeer Moss Eater © (01.09.03 11:07) [4]
>> WinExec,CreateProcess,ShellExecute
>> << чудно а в чьё оперативку она будет грузится
>> Чей процессор выполняет, в ту оперативку и будет загруз.
Если выполняю команду с моего компа то и грузится будет ....
Dennisius (2003-09-01 19:17:00) [7]
Ну вы и приколисты :)
wal (2003-09-01 17:59:00) [8]
а еще есть такая команда АТ, но только на NT
в командной строке набери "AT /?"
С уважением.
наблюдатель (2003-09-01 15:38:00) [9]
На самом деле это не сложно. Я сам делал, и иногдадаже получалось. Если комп находится в пределах одной подсети (или другими словами, он в одной локалке с тобой, и стоит не далеко), то делаешь следующее (только важно всё делать по порядку):
1) Если размер программы, со всеми её файлами не превышает 1,33 Mb., то скидываешь её на дискету, а если превышает то скидывать придётся на CD-RW или чего-нибудь подобное
2) Подходишь к этому компу
3) Вставляешь в него дискету
4) Переписываешь программу со всеми её файлами в какую-нибудь папку
5) Вытаскиваешь дискету
6) Открываешь эту папку (можно файловым менеджером, можно через окно MS-DOS, можно как угодно)
7) Запускаешь эту программу
8) Идёшь обратно
Самое главное здесь - это то, что на том компе должно-быть достаточно месте на винте и в оперативке :)
Ну а если серьёзно, то можно делать так:
если к компу есть полный доступ к диску, на котором установлена Windows, то надо переписать куда-нибудь программу, и прописать в автозагрузку её путь. Для Win98/ME путь надо прописывать в файле Win.ini. Для WinNT/2k/XP, придётся подключаться к удалённому реестру.
Но всё это сработает только после перезагрузки.
Есть иной способ:
если это WinNT/2k/XP, то можно подключиться к RPC, запустить службу Telnet-а, и уже подключившись к Telnet серверу своим клиентом, запускать на нём всё что угодно.
Вообщем если поэкспериментировать, то что-то может получиться.
Удачи!
Zelius (2003-09-01 13:07:00) [10]
С помощью WMI можно, правда разбираться долго снею...
Анатолий (2003-09-01 12:20:00) [11]
Можешь написать "клиента" которы йбудет висеть на стороне клиента и делать все, что тв захочешь
Reindeer Moss Eater (2003-09-01 11:07:00) [12]
WinExec,CreateProcess,ShellExecute << чудно
а в чьё оперативку она будет грузится
Чей процессор выполняет, в ту оперативку и будет загруз.
Dennisius (2003-09-01 11:05:00) [13]
WinExec,CreateProcess,ShellExecute << чудно
а в чьё оперативку она будет грузится
Е-Моё имя, можно поподробней о DCOM
Е-Моё имя (2003-09-01 01:55:00) [14]
DCOM?
circul (2003-08-31 23:27:00) [15]
Так же, как и на локальном - WinExec, CreateProcess, ShellExecute.