Итак, второй способ запуска, правильно работающий с несколькими одновременно запущенными копиями Scala. Он немного сложнее и требует наличия вспомогательной DLL. Эту библиотеку нужно зарегистрировать на всех компьютерах.
Цель вспомогательной DLL - прикинуться скальской библиотекой, забрать у Скалы все нужные данные и запустить нашу программу, передав в параметрах командной строки собранную информацию. Все это она и делает. Библиотека реально используется у многих клиентов с версиями iScala 2.2 CR, iScala 2.2 SR1, iScala 2.2 SR2, iScala 2.3
Попробуем все это проверить:
- Скачиваем этот архив. В нем DLL, исходные коды DLL, и тестовое приложение.
- Выкладываем ExtLauncher.dll (обычно это какой-нибудь общий каталог на сервере, доступный для пользователей Скалы)
- Регистрируем DLL командой:
regsvr32 ExtLauncher.dll - Заводим в меню новую команду
название действия - ExtLauncher.Launcher
параметры - путь к программе в двойных кавычках
- Убеждаемся, что все работает
Комментариев нет:
Отправить комментарий