powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запуск на выполнение программы из другой
6 сообщений из 6, страница 1 из 1
Запуск на выполнение программы из другой
    #32389561
Riva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!
Каким образом можно из одной проги(скомпилированный exe-модуль), который находится у себя на ком-пе запустить на выполнение другой exe-модуль, находящийся на сервере?
Спасибо!
...
Рейтинг: 0 / 0
Запуск на выполнение программы из другой
    #32397283
u_bar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RUN
...
Рейтинг: 0 / 0
Запуск на выполнение программы из другой
    #32397352
Если это FoxPro-шный exe-шник и той же версии FoxPro, то:
do <имя_файла>
...
Рейтинг: 0 / 0
Запуск на выполнение программы из другой
    #32399731
kvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kvb
Гость
Запускаемое на сервере приложение должно быть COM-сервером. Используйте команду:

pObject = CreateObjectEX('имя_приложения','имя_сервера')

Далее - работаете как с любым объектом.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Запуск на выполнение программы из другой
    #33108342
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kvbЗапускаемое на сервере приложение должно быть COM-сервером. Используйте команду:

pObject = CreateObjectEX('имя_приложения','имя_сервера')

Далее - работаете как с любым объектом.

На локальном компе (vladimir) такая команда отрабатывает нормально:
Код: plaintext
BOMat = CREATEOBJECTEX("Materials.BOSimpleProvider","\\vladimir")
Если с другого запустить:
Код: plaintext
BOMat = CREATEOBJECTEX("Materials.BOSimpleProvider","\\vladimir")
выдается ошибка:
Код: plaintext
OLE error code 0x800401f3: Недопустимая строка с указанием класса.
Что нужно сделать, что исправить?
...
Рейтинг: 0 / 0
Запуск на выполнение программы из другой
    #33110712
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi w3d!

1) Посмотреть (например просто в реестре) CLSID этого компонента (это длинная такая строчка из Hex-цифирек, вида {002D2B10-C1FA-4193-B134-D86EAECC5250} - это CLSID для VisualFoxpro.Application.9) и использовать именно его, а не "имя класса".
2) Сформировать так называемый COM-stub - это в принципе просто несколько записей в реестре, которые говорят что есть такое вот имя класса, что у него такой-то CLSID и что он живёт на таком-то сервере... Тогда можно использовать просто CREATEOBJECT() и запустится именно удалённый сервер...

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запуск на выполнение программы из другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]