Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как запустить рограмму [D7, XP]


Страницы:   1 2 3

SamProf ©   (2006-05-19 14:56:00) 

Суть  вследующем. Я написал web server application.
Получилась такая хорошенькая dllка.
Написал ещё одну прогу.... полный набор - формы, кнопки и т.д.
Так вот из web server application мне надо запустить эту прогу.
я делаю winexec, и уже пробовал Createprocess... вот ток проблема:
Прога запускается, но не имеет ни единого окна.....


palva   (2006-05-19 19:19:00) [1]

SamProf ©   (19.05.06 18:04) [49]
> Можно ли отправлять месаги из службы
Вы имеете ввиду PostMessage/SendMessage. Насколько я понимаю написанное во всяких умных книжках, - можно, но у вас будут трудности с поиском хэнлов, которые корректно разрешить довольно трудно. Но должны быть штатные средства для связи двух процессов, которые оба вы сами пишете. Краем уха слышал про мьютексы, пайпы, но сам никогда этим не заморачивался.


SamProf   (2006-05-19 18:15:00) [2]

гыгы..... ну уж извиняйте.....

вот мое сообщение:
SamProf ©   (19.05.06 15:12) [2]

Вообще не очень, но есть проьлема - мне надо запустить прогу из этой дллки да так чтобы создались окна!Заранне спасибо!

В чём тут ламерский вопрос?
Разве что яне понимал, что прогу гужно запускать от другого юзера?


Alien1769   (2006-05-19 18:12:00) [3]


> Немного не понял о чём речь.... LMD.....


Lamers Must Die. Только без обид, расшифровка


SamProf   (2006-05-19 18:08:00) [4]


> P.S.А за SamProf ©   (19.05.06 15:12) [2] и далее можно
> и LMD в свой адресуслышать...

Немного не понял о чём речь.... LMD.....


SamProf   (2006-05-19 18:04:00) [5]


> palva ©   (19.05.06 17:42) [44]
> Тут дело такое, если программу запускает вэб сервер то ее
> формы должны показываться на рабочем столе того аккаунта,
>  под которым работает вэб сервер. А вы, конечно зашли на
> компьютер с другого аккаунта, типа административного, поэтому
> видите пустой рабочий стол. Кроме того вэб сервер работает
> как служба, и как правило не имеет возможности выводить
> что-то на рабочий стол. (Посмострите свойства этой службы
> в списке служб). Если вы хотите, чтоб это работало, надо
> создать аккаунт со специальными возможностями и уже под
> ним запускать вэб сервер. Может быть и получится.


В общем-то это многое обясняет..... Спасибо!
Остаётся один вопрос! Можно ли отправлять месаги из службы(в данный момент вэб сервера) уже запущенному с окнами приложению и обратно?


saxon   (2006-05-19 18:03:00) [6]


> unknown ©   (19.05.06 17:57) [47]
> P.S.
> А за SamProf ©   (19.05.06 15:12) [2] и далее можно и LMD
> в свой адрес услышать...

А за [12]?


unknown   (2006-05-19 17:57:00) [7]

Почему бы не организовать отдельную DLL, в которой реализована
процедура сканирования?
Пусть web server application получает нужную информацию
(прогресс сканирования, еще чего-нибудь) из экспортированной из
этой библиотеки процедуры через callback и отображает юзеру в
клиенте.

P.S.
А за SamProf ©   (19.05.06 15:12) [2]и далее можно и LMD в свой адрес
услышать...


SamProf   (2006-05-19 17:52:00) [8]


> Не понимаю при чем тут троян?Может ты не совсем понял.То
> веб приложение что уже есть так и останеться. А вот процессы
> индексации или еще чего, ты в web services перекинешь. Чтобы
> администрировать их - напишешь еще одно веб приложение (вместо
> твоего WinApp).

Ну тогда уже проще а этом WebApp для индексации создавать поток (что в-общем-то и было сделано до этого).....


saxon   (2006-05-19 17:44:00) [9]


> SamProf ©   (19.05.06 17:34) [42]

Не понимаю при чем тут троян?
Может ты не совсем понял.
То веб приложение что уже есть так и останеться. А вот процессы индексации или еще чего, ты в web services перекинешь. Чтобы администрировать их - напишешь еще одно веб приложение (вместо твоего WinApp).


palva   (2006-05-19 17:42:00) [10]

Тут дело такое, если программу запускает вэб сервер то ее формы должны показываться на рабочем столе того аккаунта, под которым работает вэб сервер. А вы, конечно зашли на компьютер с другого аккаунта, типа административного, поэтому видите пустой рабочий стол. Кроме того вэб сервер работает как служба, и как правило не имеет возможности выводить что-то на рабочий стол. (Посмострите свойства этой службы в списке служб). Если вы хотите, чтоб это работало, надо создать аккаунт со специальными возможностями и уже под ним запускать вэб сервер. Может быть и получится.


SamProf   (2006-05-19 17:34:00) [11]


> клиет - тоже web приложение (можно и другое).

я думал об этом, но думаю никто не будет его запускать в сетке (так как это может быть потенциальный троян...)


SamProf   (2006-05-19 17:34:00) [12]


> клиет - тоже web приложение (можно и другое).

я думал об этом, но думаю никто не будет его запускать в сетке (так как это может быть потенциальный троян...)


SamProf   (2006-05-19 17:32:00) [13]


> Сергей М. ©   (19.05.06 17:19) [39]
> Формы-то причем ?Прости, господи, олуха твоего, SamProf'а
> ..

Мля, обычно я спокойный! Ты, придурок , что буквари не читал, бо читать не умеешь! Если ты дурак не въехал, что : я себя на компе создал сервак и хочу, если кто-то из подключившимся к моему серваку прошёл, по какой-то ссылке, то у меня на компе запустилось некоторое приложение. из вэб сервака я запускаю таки это приложение, но оно запускается без форм!!! Ваще без форм(т.е. они не создаются почемуто).
Уже все это поняли, о один "УМНИК-СУКИН СЫН" это до сих пор не понял!


saxon   (2006-05-19 17:24:00) [14]

2 SamProf
Я делал похожую задачу, но естественно не через формы, а web services, клиет - тоже web приложение (можно и другое). Подумай мне кажеться так лучше будет.


Сергей М.   (2006-05-19 17:19:00) [15]

Формы-то причем ?

Прости, господи, олуха твоего, SamProf'а ..


SamProf   (2006-05-19 17:13:00) [16]


> - кто мешает отобразить все эти процессы в том же броузере

Ксати есть страничка, которая показывает в данный момент сервер обновляет фалы или нет....


saxon   (2006-05-19 17:09:00) [17]


> Elen ©   (19.05.06 16:59) [30]
>
> Если ты удаленно запускаеш прогу, то либо тебе удаленно
> нужно ее останавливать либо бежать к тому компу если хочеш
> ее остановить. Тебе нужен клиент который бы показывал тебе
> этот прогресс по операции. Как еще ты хочеш отменять индексацию
> удаленно? Как ты увидиш свой проц удаленно?


Вообщето автор уже пояснил, но
- программа может завершиться и сама
- кто мешает отобразить все эти процессы в том же броузере


SamProf   (2006-05-19 17:08:00) [18]


> Elen ©   (19.05.06 17:04) [34]
> С этого и надо было начинать, а не ругать почтенных мастеров


> Сергей М. ©   (19.05.06 17:05) [35]
> > Я - потому что это мой комп!А ты, олух, в изначальном
> вопросе, хоть где-то как-то хоть парой фраз обмолвился,
> что ты будешь денно-нощно торчать за монитлором своего компа-
> сервера и лупиться в каието-там формы (коих в потенциале
> - тувеа хуча ! и, возможно, давить какие--то там кнопки
> ?!


Я и не обижаю Почтанных(с большой буквы), но Уродов(тоже с Большой буквы) сюда пускать не следует!


Сергей М.   (2006-05-19 17:05:00) [19]


> Я - потому что это мой комп!


А ты, олух, в изначальном вопросе, хоть где-то как-то хоть парой фраз обмолвился, что ты будешь денно-нощно торчать за монитлором своего компа-сервера и лупиться в каието-там формы (коих в потенциале - тувеа хуча ! и, возможно, давить какие--то там кнопки ?!


Elen   (2006-05-19 17:04:00) [20]

С этого и надо было начинать, а не ругать почтенных мастеров


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо