![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запустить рограмму [D7, XP]
SamProf © (2006-05-19 14:56:00)Суть вследующем. Я написал web server application.
Получилась такая хорошенькая dllка.
Написал ещё одну прогу.... полный набор - формы, кнопки и т.д.
Так вот из web server application мне надо запустить эту прогу.
я делаю winexec, и уже пробовал Createprocess... вот ток проблема:
Прога запускается, но не имеет ни единого окна.....
saxon (2006-05-19 17:03:00) [21]
> SamProf © (19.05.06 17:00) [31]
> Гы.... а как это прогамно сделать?
Посмотри справку про runas.
> А как я могу отладить приложение, которое запускается вне
> среды разработки....
Ну я не знаю как там у тебя все это происходит, например "приатачиться" к процессу.
SamProf (2006-05-19 17:02:00) [22]
> Если ты удаленно запускаеш прогу, то либо тебе удаленно
> нужно ее останавливать либо бежать к тому компу если хочеш
> ее остановить. Тебе нужен клиент который бы показывал тебе
> этот прогресс по операции. Как еще ты хочеш отменять индексацию
> удаленно? Как ты увидиш свой проц удаленно?
Удалённо его будут запускать так сказать клиенты моего поисковика, а я сидя за своим компом(он же и сервер) буду обнаруживать, что кто-то запустил обновление и если мне это в данный момент не интересно, то буду его обрубать!
SamProf (2006-05-19 17:00:00) [23]
> 2 SamProf ©Я же тебе предложил попробовать запустить под
> дроугим пользователем.
Гы.... а как это прогамно сделать?
> Ты пробовал в отладчике смотреть, доходит ли дело до форм?
А как я могу отладить приложение, которое запускается вне среды разработки....
Elen (2006-05-19 16:59:00) [24]
> dllка должна запустить некоторый exeшник, который является WinApplication с формвми и всеми делами
> Этот Update запускается и индексирует файлы, а хочу примерно видеть прогрессбар и кнопочку отменить индексацию, если мне жалко мой проц в данный момент!
Если ты удаленно запускаеш прогу, то либо тебе удаленно нужно ее останавливать либо бежать к тому компу если хочеш ее остановить. Тебе нужен клиент который бы показывал тебе этот прогресс по операции. Как еще ты хочеш отменять индексацию удаленно? Как ты увидиш свой проц удаленно?
SamProf (2006-05-19 16:56:00) [25]Просто когда-то я с такой проблемой уже сталкивался.... вроде я службу писал... и из неё тоже вроде прогу другую пытался запусит - а она тоже без форменная оказывалась....... странно....
saxon (2006-05-19 16:56:00) [26]2 SamProf ©
Я же тебе предложил попробовать запустить под дроугим пользователем.
Т.е. все что пытаеться запустить твой web процесс будет работать под его (web) пользователем. Естественно что могут и не отображаться окна.
P.S. Ты пробовал в отладчике смотреть, доходит ли дело до форм?
SamProf (2006-05-19 16:50:00) [27]
> Desdechado © (19.05.06 16:49) [25]
> > А самому мне иногда нет времени запускатт индексатор!sheduler
> тебе в помощь
спасбо - знаю, но всё таки почему пр запуске приложения формы не создаются?
SamProf (2006-05-19 16:49:00) [28]
> кто будет смотреть на твои формы на необслуживаемом сервере,
> находящемся черт-те где, за десятки-сотни тысяч миль
Я - потому что это мой комп!
смотри SamProf © (19.05.06 16:40) [19]
Desdechado (2006-05-19 16:49:00) [29]> А самому мне иногда нет времени запускатт индексатор!
sheduler тебе в помощь
SamProf (2006-05-19 16:47:00) [30]
> Desdechado © (19.05.06 16:44) [22]
> SamProf © (19.05.06 16:40) [19]не думаешь ли ты, что задачу
> обновления статистики должен решать админ (или службы под
> его управлением), а не вася пупкин из соседнегоподъезда,
> решивший порезвиться и тыкающий на ссылку 60 раз в минуту
> в течение получаса?
Согласен. При обновлении по ссылке я смотрю на последнее время обновления и не разрешаю обновлять чаще, чем раз в час(это меня устраивает).
А самому мне иногда нет времени запускатт индексатор!
Сергей М. (2006-05-19 16:46:00) [31]
> считаюсь лучшим программером у нас в универе
"Малацца, Максимка !" (С)
Но от обязанности думать репой своей головы при этом никто тебя не освобождал)
Ты, олух, вдумайся - кто будет смотреть на твои формы на необслуживаемом сервере, находящемся черт-те где, за десятки-сотни тысяч миль, если там таких же олухов как ты, требующих показать свою форму, - сотни и тысячи ?
Desdechado (2006-05-19 16:44:00) [32]SamProf © (19.05.06 16:40) [19]
не думаешь ли ты, что задачу обновления статистики должен решать админ (или службы под его управлением), а не вася пупкин из соседнегоподъезда, решивший порезвиться и тыкающий на ссылку 60 раз в минуту в течение получаса?
SamProf (2006-05-19 16:42:00) [33]
> Сергей М. © (19.05.06 16:38) [17]
> О боже ! Бедняжка-обиженый ...Мне расшаркаться в извинениях
> ? Или сам дотумкаешь, что пора искать соотв.фундамент.инф-
> цию в Книгах (Сети )?
Спасибо за совет и извинятся е надо. Прочто не заходи в этот топик и всё!
saxon (2006-05-19 16:41:00) [34]
> Desdechado © (19.05.06 16:36) [15]
Понимаешь, он же не говорит что эти формы для пользователя. Я, честно говоря, такого не встречал, но и не знаю почему (если сервер его напимер кинуть админу сообщение) это нельзя зделать.
Хотя может и нельзя!!.
SamProf (2006-05-19 16:40:00) [35]
> > Нет! она должна запустить exeшник на этом же серваке!теперь
> подумайсервер за 300 верстна нем нет монитора и клавы с
> мышейнаружу открыт только httpкак ты хочешь заставит пользователя
> пользоваться окошками и вводить что-то в программу, запущенную
> на сервере?естественно, что запуститься она запустится,
> но пользователь об этом не узнает никогда, ибо он видит
> только html, сгенерированный твоей DLLесли уж очень хочешь
> формочки именно от EXE, используй терминальный сервер
Сервер - это моя машина (на которой я работаю). Я в сетке и написал поисковик в нашей сетке. По команде Update запускается прога, которая сканит всю сетку и индексирует все файлы у меня в БД. Запусить Update можно удалённо(пройдя по определённой ссылке). Этот Update запускается и индексирует файлы, а хочу примерно видеть прогрессбар и кнопочку отменить индексацию, если мне жалко мой проц в данный момент!
Desdechado (2006-05-19 16:39:00) [36]> я считаюсь лучшим программером у нас в универе. и имею свои заслуги
не стоит так активно выпячивать свое мастерство, особенно при задавании вопросов в начинающих
а то могут подумать, что ваш универ - филиал ближайшего колхоза, где даже трактора нет
Сергей М. (2006-05-19 16:38:00) [37]О боже ! Бедняжка
-обиженый ...
Мне расшаркаться в извинениях ? Или сам дотумкаешь, что пора искать соотв.фундамент.инф-цию в Книгах (Сети )?
SamProf (2006-05-19 16:36:00) [38]
> saxon (19.05.06 16:25) [13]
> Я сам такого не пробовал, но может все дело в том, чтоона
> запускаеться под inet( не помню точно ) пользователем. Можно
> попробовать через runas.
Понимаешь, процесс то создается и работает, а форм нет вообще (через total сотрел)
Desdechado (2006-05-19 16:36:00) [39]> Нет! она должна запустить exeшник на этом же серваке!
теперь подумай
сервер за 300 верст
на нем нет монитора и клавы с мышей
наружу открыт только http
как ты хочешь заставит пользователя пользоваться окошками и вводить что-то в программу, запущенную на сервере?
естественно, что запуститься она запустится, но пользователь об этом не узнает никогда, ибо он видит только html, сгенерированный твоей DLL
если уж очень хочешь формочки именно от EXE, используй терминальный сервер
SamProf (2006-05-19 16:33:00) [40]
> Сергей М. © (19.05.06 16:25) [12]
> > saxon (19.05.06 16:21) [10]Ты в самом деле олух или
> притворяешься ?Какие нафих формы на серверной стороне ?!
>
Короче, я знаю, что мою месагу модератор рубанёт да главное, чтобы ты Дибил что-то вразумил себе на ус!(хотя врятли ты хоть что-то поймёшь).
Если ты такой перец и тебе не охота помогать неграмотным олухам и первоклашкам, так нефиг тут ошиватся и (как я уже писал) кидать панты ни кому ту не нужные!
Как ты думаешь, если я первый раз пишу свой веб сервер с бухты барахты я могу понимать суть некоторых вешей! скачал некотрый док по этой теме в нете и за один день написал реальный поисковик в нашей сетке.
Я согласен, что с серваками я не имел никогда дела до этого, но не факт, что я полный олух, как ты счатаешь! Правда как говорится - сам себя не похвалишь, но таки напишу - я считаюсь лучшим программером у нас в универе. и имею свои заслуги. Однако с терпением отношусь к начинающим. Ты вообразил себе, что ты перец, так НЕфиг тебе здечь ошиватся!я не потерплю унижения от какого-то дибила с накрученой фантазией! Вали...