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

Изучаем Toolkit


Sergey___1978

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

Хочу через Тулкит определить текущий сервер (сервера винчила или интралинка)

По смыслу подходит вроде вот эта функция:

extern ProError ProServerActiveGet (wchar_t** alias);

Пытаюсь ее использовать, прое вылетает.

Может кто подскажет что-нибудь по этому поводу.

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


Что-то не могу понять.

Сделал приложение dll. Запускаю на машине, на которой откомпилировал, все нормально работает.

Запускаю на точно такой же машине, где таже самая операционка, не работает.

Как это побороть, иначе нет смысла вообще что-то писать?

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

Что-то не могу понять.

Сделал приложение dll. Запускаю на машине, на которой откомпилировал, все нормально работает.

Запускаю на точно такой же машине, где таже самая операционка, не работает.

Как это побороть, иначе нет смысла вообще что-то писать?

Не знаю как с Тулкитом, но чтоб заработала программа на VB6 нужно, чтобы на другой машине

1 был установлен компонент VB API при установке ProE

2 должны быть прописаны пути в переменных окружения

3 должна быть произведена регистрация программных компонентов

4 должен быть такой же билд ProE, как и на машине автора программы

При несоблюдении этих условий программа на VB6 на другой машине тоже не работает.

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

При работе программ у меня особенно сильно все глючило на билдах F000.

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

Что за пути, можно поподробнее.

Просто, на свое машине, где нормально работает, никаких путей не прописывал.

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

Вобщем не знаю даже с чего начинать копать и в каком направлении?

3 должна быть произведена регистрация программных компонентов

А это как?

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

Что за пути, можно поподробнее.

Просто, на свое машине, где нормально работает, никаких путей не прописывал.

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

Вобщем не знаю даже с чего начинать копать и в каком направлении?

3 должна быть произведена регистрация программных компонентов

А это как?

Поскольку для конечного пользователя все это сложновато, написал программку для запуска ProE с одновременной настройкой компьютера на работу с приложениями на VB6.

Почитайте описание, там не много. Раздел 2. Может появятся какие-то мысли где копать Вам...

БрагинПро.Пуск_1.02.doc

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

Запускаю на точно такой же машине, где таже самая операционка, не работает.

Как это побороть, иначе нет смысла вообще что-то писать?

если все мероприятия по регистрации своей проги в другом proe выполнили (включая Инструменты - Дополнительные приложения и тп), то стоит погуглить на тему Microsoft Visual C++ Redistributable Package

тема весьма обширная на самом деле :)

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

А как же тогда работают другие приложения, например AutoAnnotetion.

Никаких специальных действий для них не применял.

Похоже надо уже при компиляции какие-то дополнительные действия совершать, чтобы необходимые библиотеки уже включались в саму dll.

Я особо в си не шарю, так на любительском уровне только.

У кого есть еще какие-нибудь мысли по этому поводу?

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

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

А вмоей проге наверно требуется библиотека, которй нет и по этому без визуал си не работает.

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

Sergey___1978

после завершения отладки программы необходимо снять атрибуты с dll

Используй

X:\ptc\proeWildfire5\bin\protk_unlock.bat

Посмотри в справке по толкиту там есть более подробное описание ее применения.

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

Запустил protk_unlock.bat

Такая же ситуация происходит. Выходит сообщение Ошибка запуска приложения.

Похоже все дело в Визуал си.

Жалко пока не могу проверить

Microsoft Visual C++ Redistributable Package

Нет прав админа.

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

я ж говорю - гуглите

есть способы подготовки дистрибтива с включением в него библиотек из Visual C++ Redistributable Package (что-то там с манифестами и тп) - без дополнительной установки

но без гарантии, что сработает - примочки к ProE все-таки не совсем обычные приложения

или попробовать собрать в более старой студии - мож совпадут версии с уже имеющимися в системе

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

Хочу собрать свою dll.Помогите с настройками Visual C++2005 Win х32 для WF3.0. Проект ранее был создан в VC6.0 для WF2.0 и был рабочим. При сборке библиотеки в VC 2005 выдает много warning и в pro не выполняется.

Сама разобралась. Просто нужно было свой проект VC 2005

перекомпилировать с другой RunTime Library (/MD), и Ignore library: libcmt.lib. Старый проект был скомпилирован с (/MT) этот компилятор автоматически прописывает libc.lib в объектный файл, поэтому при компоновке выдавал много предупреждений и требовал эту библиотеку, которой в VC 2005 уже нет.

Была проблема для запуска dll в pro5.0, решилась простой вставкой строки в файл protk.dat unicode_encoding false

Изменено пользователем DSN82
Ссылка на сообщение
Поделиться на других сайтах

А как же тогда работают другие приложения, например AutoAnnotetion.

Никаких специальных действий для них не применял.

Похоже надо уже при компиляции какие-то дополнительные действия совершать, чтобы необходимые библиотеки уже включались в саму dll.

Я особо в си не шарю, так на любительском уровне только.

У кого есть еще какие-нибудь мысли по этому поводу?

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

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

А вмоей проге наверно требуется библиотека, которй нет и по этому без визуал си не работает.

Попробуй в настройках VC в разделе Linker->Input-> Additional Dependents прописать все необходимые библиотеки: protk_dllmd.lib prodev_dllmd.lib msvcrt.lib kernel32.lib psapi.lib user32.lib ws2_32.lib shell32.lib Ole32.lib netapi32.lib wsock32.lib mpr.lib ... дальше не помню (так у меня) Изменено пользователем DSN82
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

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

Что делать, какие еще мысли?

Попробовать поставить С++?

Microsoft Visual C++ Redistributable Package тоже пробовал.

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

И еще вопрос. Если скомпилировать асинхронное приложение на 32 битной системе, будет ли оно работать на 64 битной.

В справке пишут что вроде как будет. Может это выход.

Потому что когда я перетаскивал 32 битное приложение с машины на машину, оно работало.

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

EXE 32 bit - будет работать и на 32 и на 64

EXE 64 bit - будет работать только на 64 битке (при этом она должна быть скомпилирована на 64 битной винде)

DLL 32 bit - будет работать только на 32 битке

DLL 64 bit - будет работать только на 64 битке (при этом она должна быть скомпилирована на 64 битной винде)

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

Microsoft Visual C++ Redistributable Package тоже пробовал.

версию правильную устанавливали?

комп перезагружали?

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

Так там и сообшается что DLL разблокирована.

Но и еще идет напоминание что после этого лицензия будет недоступна в течении 15 минут.

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

А запускать Protk_unlock нужно на той машине, где разрабатывалось приложение?

Или это без разницы, главное чтобы на той машине где запускаешь была лицензия на Toolkit.

Чо то все равно не хочет работать DLL-ка. На той машине где компилишь все зашибись.

Переносишь на другую, абсолютно точно такую же, даже по моему винду клонированием ставили, выходит ошибка при регистрации приложения в прое, но тулкита и с++ там нет.

Может кто-нибудь напишет порядок действий, что и как делать.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • brigval
    • Ветерок
      "увеличение оптимизации". Оптимизацию невозможно ни увеличить, ни уменьшить.
    • gudstartup
      @boomeeeer может от страны зависит
    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
    • gudstartup
      @david1920 имеется ввиду платы на системах с сертификацией опций фалом oprminf старые в расчет не принимаются вы свой 18i восстановили?
    • gudstartup
      очень даже спрашивают как обязательную информацию для проверки вашей компании налоговый идентификатор должен быть указан. на myfanuc не спрашивают а вот на портале к сожалению просто так не зарегаться. 
    • david1920
      На 0I-TC mate менял плату управления приводами На 18i-TB менял для диагностики платы процессоров (один был от Spinner другой простой) процы были одинаковые Всё работает
    • brigval
      Браком 1.04В версии 1.04Добавлено: Автоуменьшение высоты шрифта многострочного наименования в ОН чертежа.Добавлено: Переименование поверхностей, баз, размеров в порядке их следования на чертеже.Добавлено: Переименование изображений по ГОСТ: сначала виды, затем разрезы, сечения, выносные элементы.Добавлено: Выравнивание неассоциативных видов.Добавлено: Ручной ввод шага и угла наклона штриховки.Добавлено: Перемещаются в макроэлемент компоненты, исключаемые из спецификации.Добавлено: Выбор количества значащих цифр в значении площади поверхности детали для вставки в ТТ.Добавлено: Возможность не авторазмещать ТТ перед конвертацией чертежа в PDF.Добавлено: Добавлены кнопки «Выделить все включенные в расчет» и Выделить все исключенные из расчета».Добавлено: Версия КОМПАС-3D Home показывается в программе со словом Home.Добавлено: Улучшен алгоритм считывания и вставки ТТ чертежа.Добавлено: При конвертации чертежа в PDF удаляется старый файл с таким же обозначением в начале имени, как обозначение в начале имени нового файла.Добавлено: Улучшено считывание номеров позиций из 3D-модели сборки.Исправлено: Иногда скрытые и потом показанные объекты чертежа отображались не серым цветом.Исправлено: Иногда после ручного заполнения графы «Масса» ОН чертежа в окне программы масса могла отображаться не правильно.Исправлено: В некоторых случаях из ОН чертежа могла не считываться литера.Исправлено: В некоторых окнах программы неправильно показывался заголовок окна программы.Исправлено: Другие замеченные мелкие ошибки и неточности кода.Скачать
    • boomeeeer
      Не помню чтобы у меня такое спрашивали при регистрации.
    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
×
×
  • Создать...