Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

Как запустить рограмму   Найти похожие ветки 

 
SamProf ©   (2006-05-19 14:56) [0]

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


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

ты, видимо, не понимаешь смысла технологии web server application


 
SamProf ©   (2006-05-19 15:12) [2]

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


 
Сергей М. ©   (2006-05-19 15:45) [3]

Буквари читал ?


 
SamProf ©   (2006-05-19 15:51) [4]


> Сергей М. ©   (19.05.06 15:45) [3]
> Буквари читал ?


Давай не будем без обид и оскорблений! Кажется эта ветка для начинающих и не стоит кидать кривые панты! Хочешь помочь - так дело напиши, не хочешь - не надо!


 
Desdechado ©   (2006-05-19 16:01) [5]

web-server application не предназначена для создания окон
это dll-ка, которая крутится и отвечает на запросы по web-интерфейсу от других программ


 
Сергей М. ©   (2006-05-19 16:03) [6]

1. Умерь, сопляк, свой твентин-сленг.

2. Объясни (хотя бы в псевдокоде), на кой ляд у тебя там какие-то формы сотворяются, на серверной стороне ..


 
SamProf ©   (2006-05-19 16:11) [7]

Сама dll-ка формы не создаёт!
В серваке при обрашении к некоторой ссылке (к примеру "http://samprof/myserver.dll/update") эта dllка должна запустить некоторый exeшник, который является WinApplication с формвми и всеми делами.... эта прога сделает своё дело и закроется(закрываться не обязательно - это дело самой этой проги).
Когда при обрашении к этой ссылке(см выше) я вызываю winexec или CreateProcess, то прога эты запускается, но не создавая форм!


> Сергей М. ©   (19.05.06 16:03) [6]
> 1. Умерь, сопляк, свой твентин-сленг.
Ну умниииииикккккк......


 
Desdechado ©   (2006-05-19 16:17) [8]

> В серваке при обрашении к некоторой ссылке dllка должна запустить некоторый exeшник
на серваке экзешник или у клиента за 300 верст?
ActiveX почитай


 
SamProf ©   (2006-05-19 16:19) [9]

Нет! она должна запустить exeшник на этом же серваке!


 
saxon   (2006-05-19 16:21) [10]

А сама программа запускаеться (из коммандной строки)?


 
SamProf ©   (2006-05-19 16:22) [11]

конечно!


 
Сергей М. ©   (2006-05-19 16:25) [12]


> saxon   (19.05.06 16:21) [10]


Ты в самом деле олух или притворяешься ?

Какие нафих формы на серверной стороне ?!


 
saxon   (2006-05-19 16:25) [13]

Я сам такого не пробовал, но может все дело в том, что
она запускаеться под inet( не помню точно ) пользователем. Можно попробовать через runas.


 
SamProf ©   (2006-05-19 16:33) [14]


> Сергей М. ©   (19.05.06 16:25) [12]
> > saxon   (19.05.06 16:21) [10]Ты в самом деле олух или
> притворяешься ?Какие нафих формы на серверной стороне ?!
>

Короче, я знаю, что мою месагу модератор рубанёт да главное, чтобы ты Дибил что-то вразумил себе на ус!(хотя врятли ты хоть что-то поймёшь).
Если ты такой перец и тебе не охота помогать неграмотным олухам и первоклашкам, так нефиг тут ошиватся и (как я уже писал) кидать панты ни кому ту не нужные!
Как ты думаешь, если я первый раз пишу свой веб сервер с бухты барахты я могу понимать суть некоторых вешей! скачал некотрый док по этой теме в нете и за один день написал реальный поисковик в нашей сетке.
Я согласен, что с серваками я не имел никогда дела до этого, но не факт, что я полный олух, как ты счатаешь! Правда как говорится - сам себя не похвалишь, но таки напишу - я считаюсь лучшим программером у нас в универе. и имею свои заслуги. Однако с терпением отношусь к начинающим. Ты вообразил себе, что ты перец, так НЕфиг тебе здечь ошиватся!я не потерплю унижения от какого-то дибила с накрученой фантазией! Вали...


 
Desdechado ©   (2006-05-19 16:36) [15]

> Нет! она должна запустить exeшник на этом же серваке!
теперь подумай
сервер за 300 верст
на нем нет монитора и клавы с мышей
наружу открыт только http
как ты хочешь заставит пользователя пользоваться окошками и вводить что-то в программу, запущенную на сервере?
естественно, что запуститься она запустится, но пользователь об этом не узнает никогда, ибо он видит только html, сгенерированный твоей DLL

если уж очень хочешь формочки именно от EXE, используй терминальный сервер


 
SamProf ©   (2006-05-19 16:36) [16]


> saxon   (19.05.06 16:25) [13]
> Я сам такого не пробовал, но может все дело в том, чтоона
> запускаеться под inet( не помню точно ) пользователем. Можно
> попробовать через runas.

Понимаешь, процесс то создается  и работает, а форм нет вообще (через total сотрел)


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

О боже ! Бедняжка
-обиженый ...

Мне расшаркаться в извинениях ? Или сам дотумкаешь, что пора искать соотв.фундамент.инф-цию в Книгах (Сети )?


 
Desdechado ©   (2006-05-19 16:39) [18]

> я считаюсь лучшим программером у нас в универе. и имею свои заслуги
не стоит так активно выпячивать свое мастерство, особенно при задавании вопросов в начинающих
а то могут подумать, что ваш универ - филиал ближайшего колхоза, где даже трактора нет


 
SamProf ©   (2006-05-19 16:40) [19]


> > Нет! она должна запустить exeшник на этом же серваке!теперь
> подумайсервер за 300 верстна нем нет монитора и клавы с
> мышейнаружу открыт только httpкак ты хочешь заставит пользователя
> пользоваться окошками и вводить что-то в программу, запущенную
> на сервере?естественно, что запуститься она запустится,
> но пользователь об этом не узнает никогда, ибо он видит
> только html, сгенерированный твоей DLLесли уж очень хочешь
> формочки именно от EXE, используй терминальный сервер


Сервер - это моя машина (на которой я работаю). Я в сетке и написал поисковик в нашей сетке. По команде Update запускается прога, которая сканит всю сетку и индексирует все файлы у меня в БД. Запусить Update можно удалённо(пройдя по определённой ссылке). Этот Update запускается и индексирует файлы, а хочу примерно видеть прогрессбар и кнопочку отменить индексацию, если мне жалко мой проц в данный момент!


 
saxon   (2006-05-19 16:41) [20]


> Desdechado ©   (19.05.06 16:36) [15]

Понимаешь, он же не говорит что эти формы для пользователя. Я, честно говоря, такого не встречал, но и не знаю почему (если сервер его напимер кинуть админу сообщение) это нельзя зделать.
Хотя может и нельзя!!.


 
SamProf ©   (2006-05-19 16:42) [21]


> Сергей М. ©   (19.05.06 16:38) [17]
> О боже ! Бедняжка-обиженый ...Мне расшаркаться в извинениях
> ? Или сам дотумкаешь, что пора искать соотв.фундамент.инф-
> цию в Книгах (Сети )?

Спасибо за совет и извинятся е надо. Прочто не заходи в этот топик и всё!


 
Desdechado ©   (2006-05-19 16:44) [22]

SamProf ©   (19.05.06 16:40) [19]
не думаешь ли ты, что задачу обновления статистики должен решать админ (или службы под его управлением), а не вася пупкин из соседнегоподъезда, решивший порезвиться и тыкающий на ссылку 60 раз в минуту в течение получаса?


 
Сергей М. ©   (2006-05-19 16:46) [23]


> считаюсь лучшим программером у нас в универе


"Малацца, Максимка !" (С)

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

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


 
SamProf ©   (2006-05-19 16:47) [24]


> Desdechado ©   (19.05.06 16:44) [22]
> SamProf ©   (19.05.06 16:40) [19]не думаешь ли ты, что задачу
> обновления статистики должен решать админ (или службы под
> его управлением), а не вася пупкин из соседнегоподъезда,
>  решивший порезвиться и тыкающий на ссылку 60 раз в минуту
> в течение получаса?


Согласен. При обновлении по ссылке я смотрю на последнее время обновления и не разрешаю обновлять чаще, чем раз в час(это меня устраивает).
А самому мне иногда нет времени запускатт индексатор!


 
Desdechado ©   (2006-05-19 16:49) [25]

> А самому мне иногда нет времени запускатт индексатор!
sheduler тебе в помощь


 
SamProf ©   (2006-05-19 16:49) [26]


> кто будет смотреть на твои формы на необслуживаемом сервере,
> находящемся черт-те где, за десятки-сотни тысяч миль

Я - потому что это мой комп!
смотри SamProf ©   (19.05.06 16:40) [19]


 
SamProf ©   (2006-05-19 16:50) [27]


> Desdechado ©   (19.05.06 16:49) [25]
> > А самому мне иногда нет времени запускатт индексатор!sheduler
> тебе в помощь

спасбо - знаю, но всё таки почему пр запуске приложения формы не создаются?


 
saxon   (2006-05-19 16:56) [28]

2 SamProf ©
Я же тебе предложил попробовать запустить под дроугим пользователем.
Т.е. все что пытаеться запустить твой web процесс будет работать под его (web) пользователем. Естественно что могут и не отображаться окна.

P.S. Ты пробовал в отладчике смотреть, доходит ли дело до форм?


 
SamProf ©   (2006-05-19 16:56) [29]

Просто когда-то я с такой проблемой уже сталкивался.... вроде я службу писал... и из неё тоже вроде прогу другую пытался запусит - а она тоже без форменная оказывалась....... странно....


 
Elen ©   (2006-05-19 16:59) [30]


> dllка должна запустить некоторый exeшник, который является WinApplication с формвми и всеми делами


> Этот Update запускается и индексирует файлы, а хочу примерно видеть прогрессбар и кнопочку отменить индексацию, если мне жалко мой проц в данный момент!

Если ты удаленно запускаеш прогу, то либо тебе удаленно нужно ее останавливать либо бежать к тому компу если хочеш ее остановить. Тебе нужен клиент который бы показывал тебе этот прогресс по операции. Как еще ты хочеш отменять индексацию удаленно? Как ты увидиш свой проц удаленно?


 
SamProf ©   (2006-05-19 17:00) [31]


> 2 SamProf ©Я же тебе предложил попробовать запустить под
> дроугим пользователем.

Гы.... а как это прогамно сделать?


> Ты пробовал в отладчике смотреть, доходит ли дело до форм?

А как я могу отладить приложение, которое запускается вне среды разработки....


 
SamProf ©   (2006-05-19 17:02) [32]


> Если ты удаленно запускаеш прогу, то либо тебе удаленно
> нужно ее останавливать либо бежать к тому компу если хочеш
> ее остановить. Тебе нужен клиент который бы показывал тебе
> этот прогресс по операции. Как еще ты хочеш отменять индексацию
> удаленно? Как ты увидиш свой проц удаленно?


Удалённо его будут запускать так сказать клиенты моего поисковика, а я сидя за своим компом(он же и сервер) буду обнаруживать, что кто-то запустил обновление и если мне это в данный момент не интересно, то буду его обрубать!


 
saxon   (2006-05-19 17:03) [33]


> SamProf ©   (19.05.06 17:00) [31]
> Гы.... а как это прогамно сделать?

Посмотри справку про runas.

> А как я могу отладить приложение, которое запускается вне
> среды разработки....

Ну я не знаю как там у тебя все это происходит, например "приатачиться" к процессу.


 
Elen ©   (2006-05-19 17:04) [34]

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


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


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


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


 
SamProf ©   (2006-05-19 17:08) [36]


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


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


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


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


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


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


 
SamProf ©   (2006-05-19 17:13) [38]


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

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


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

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

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


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

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



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.045 c
3-1144690064
Рустем
2006-04-10 21:27
2006.06.04
Ошибка: Не удается найти строку для обновления...


4-1142183589
Arazel
2006-03-12 20:13
2006.06.04
Как узнать по PID, в какое время был запущен процесс?


2-1148017662
ZV
2006-05-19 09:47
2006.06.04
Save and Load


3-1144910659
Kley
2006-04-13 10:44
2006.06.04
форматирование строки


3-1144997749
RomanH
2006-04-14 10:55
2006.06.04
Доступ из БД1 в БД2 одного коннекта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский