Перейти к публикации

Запуск разных версий Pro/ENGINEER на одной машине


brigval

Рекомендованные сообщения

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

Всегда восхищает "логика" программеров!

При этом, "примочка" не должна затрагивать НИКАКИЕ настройки ПроЕ. Категорически! И не добавлять ничего нового - никакой отсебятины в настройки.

Также, как уже говорилось, всё, сделанное при помощи этой "примочки" должно быть доступно для редактирования штатными средствами ПроЕ без использования "пирмочки".

Иными словами, "пирмочка" должна быть автономной и никоим образом не влияющей на работу ПроЕ. Она должна только выполнять свои функции, не вмешиваясь в функции и настройки ПроЕ.

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

Касаемо примочки с Вами согласен абсолютно, но мне показалось что программка brigval не изменяет настройки Вашего Proe, а максимум запускает по-своему настроенный. Переменные окружения не в счет - тут brigval не занимается самодеятельностью, а выполняет инструкции которые дает сама же PTC.

Ссылка на сообщение
Поделиться на других сайтах


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

Автоматизировать смену значений переменных окружения с запуском vb_api_register.bat с целью работы внешнего приложения с разными версиями ProE на данный момент мне не удалось.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Удалось сделать запуск разных версий ProE (WF4 и WF5) так, чтоб их макросы на кнопках автоматом запускали одно и то же внешнее приложение.

Запуск присходит exe-шником. Exe-шник, запускающий нужную версию, сначала меняет пути в переменных окружения путем редактирования реестра функциями Win API. Потом запускает нужной версии батник vb_api_register.bat (лучше в невидимом режиме). Потом только запускает proe.exe с одновременным заданием активной директории (в терминах ProE, рабочей папки).

Пока, правда, при смене версии требуеся повторная перезагрузка ProE. Что сильно не напрягает в сравнении с ручной перебивкой переменных и ручным запуском vb_api_register.bat .

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Назначение утилиты - обеспечение работоспособности внешних приложений, написанных на VB6, при загрузке разных версий Pro/ENGINEER. Участие пользователя и перезагрузка компьютера не требуется.

Утилита StarProE.exe для каждой версии Pro/ENGINEER

1 Изменяет пути в переменных окружения для нужной версии Pro/ENGINEER

2 Регистрирует программные компоненты, необходимые для работы программ с этой версией Pro/ENGINEER написанных на VB6.

3 Запускает нужную версию Pro/ENGINEER с нужной директорией запуска.

Перезагрузка компьютера не требуется.

При одновременной загрузке нескольких версий Pro/ENGINEER с помощью StartProE.exe в переменных окружения остаются пути, соответствующие последней загруженной версии Pro/ENGINEER.

Правила пользования StartProE.pdf

Скачать утилиту StartProE.zip

На чужих машинах не тестировалась, поэтому, будут вопросы и змечания, пишите.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...