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

Запуск DLL по локальной сети


Defender

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

Здравствуйте!

Написал DLL-приложение, все шикарно работает. Создал пользовательское меню с кнопочками и иконками, положил прогу в папку на компе, задал к ней путь в \UGII\Menus\custom_dirs.dat - все работает. Выкладываю это в локальную сеть, меняю путь в custom_dirs.dat на \\compname\pathname - программка запускается, но не работает. Ругается довольно большим окошком на политику безопасности.

Открыл журнал syslog.log, там тоже самое, только кратко.

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

Права на чтение-запись в папку с dll есть. Кириллица нигде не используется.

Что это значит? Как решать проблему?

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


Скорее всего это связано с политикой безопасности для сети. Необходимо задать свойство FULLTRUST для локальной сети

C:\windows\Microsoft.NET\Framework64\v2.0.50727\caspol.EXE -q -m -cg LocalIntranet_Zone FullTrust

или

C:\windows\Microsoft.NET\Framework\v2.0.50727\caspol.EXE -q -m -cg LocalIntranet_Zone FullTrust

Думаю что можно задать свойство fulltrust для конкретной папки в сети. Но искать как нет времени.

P.S просмотр лога юниграфикса (помощь - журналNX) после неудачного запуска вашей dll должен помочь вам найти причину ошибки.

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

Скорее всего это связано с политикой безопасности для сети. Необходимо задать свойство FULLTRUST для локальной сети

C:\windows\Microsoft.NET\Framework64\v2.0.50727\caspol.EXE -q -m -cg LocalIntranet_Zone FullTrust

или

C:\windows\Microsoft.NET\Framework\v2.0.50727\caspol.EXE -q -m -cg LocalIntranet_Zone FullTrust

Думаю что можно задать свойство fulltrust для конкретной папки в сети. Но искать как нет времени.

P.S просмотр лога юниграфикса (помощь - журналNX) после неудачного запуска вашей dll должен помочь вам найти причину ошибки.

Большое спасибо за указание направления! Но если писать точно так, то не работает. Кажется писалось толи "имя не задано", толи что-то подобное. Причем пробовал писать -cg LocalIntranet_Zone FullTrust и по другому, усиленно читая справку. Потом оказалось, проще на это плюнуть и делать через стандартную утилитку mscorcfg.msc , но возникли вопросы.

Во-первых, уточню, меня интересует Framework 1.1., ибо именно он требуется для запуска DLL под NX4.

Оказалась утилитка это была не у всех, у кого не было - переустановили Framework.

Итого:

Возникла проблема под виндой ХР х64. В \microsoft.net\ есть папки Framework и Framework64. Внутри Framework есть 1.1 и 2.0, а внутри Framework64 есть 2.0 и 3.0. Т.к. DLL-работает локально, а она требует 1.1, то я решил, что под виндой 64 он использует framework 1.1 обычный, итого, захожу, настраиваю - не работает, хотя Fulltrust стоит на All_codes во всех трех случаях.

Что делать?!

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

Под х64 ставь Framework64 1.1

Либо я не правильно ищу, либо 1.1 x64 не бывает, хотя многие хотят....

Везде обсуждается Redistributable package, но не понятно - у меня он или не он? Даже если не он, есть ли смысл переустановки? Все равно про х64 не слова.....

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      тогда в худшем случае неисправна главная плата где то там проблемы с корпусами bga или переходными межслойнымит отверстиями
    • gudstartup
      предположение что цикл смены инструмента прописан в pmc без разжима цанги не может иметь место. если положение руки отслеживается по кулачкам копира то возможно сигнал приходит слишком поздно а цикл руки непрерывный и из за этого происходит рывок. если же рука позиционируется приводом по датчику положения то до того как начать движение из под шпинделя должна прийти команда на разжим и сработать датчик что инструмент разжат иначе цикл смены закончится ошибкой
    • Rainbow7
      В этом смысле в таком случае ваше утверждение верно. После перетыкания этого разъёма ничего не меняется.
    • Artas28
      Добрый день! Может кто поделиться постами для 5 осей, стол-стол AC и BC? И у спрутов есть какая нибудь библиотека постов, которую можно скачать, имея оплаченную тех-поддержку?
    • gudstartup
      я имел ввиду что она рядом с чпу. а где вы нашли такой разъем на плате чпу? mdi клавиатура подключается к этому разъему и это явно не db9
    • Rainbow7
      Здравствуйте, вопрос по приводу, на станке случилась ситуация, после чего сбились все референтные позиции, чтобы запустить станок, было решено выставить их, но при проверке батарей привода, они не были обнаружены, установили новую батарею в привод, выставили точки, после чего, при включении станка более чем на час, все сбивается. Вопрос, каким способом настраивается привод без батареи, и почему сейчас с батареей, после включения сбрасывается и жалуется на напряжение батареи, хотя она новая.
    • Rainbow7
    • hlibhlib
      От меня это не зависит. Товарищ решил заняться этим переводом по собственной инициативе, а когда закончил, решил с моей помощью поделиться своей работой с пользователями МКама. Посмотрим и подождем, что Он решит делать в дальнейшем.
    • g687
      Изучаю Cimco edit 2024 (пробная версия на 30 дней) С помощью CNC calc сделал первую траекторию - черновое точение На первый взгляд похоже на правду. Но смотрю код и начинаются непонятки N180 G00 X286.000 N185 Z-5.000 N190 X271.000 N195 G01 Z-55.500 N200 X277.000 N205 X278.000   В кадре N195 начинается G1 на позиции X271 Первый проход Z-55 - ок Кадры N200 и N205 мне непонятны - зачем по G1 перемешать резец на 7мм вверх ?   Это проблема с пробной версией - или я параметры не так задал ?   Можно ли добиться от CNC Calc чтобы он вместо простыни кода вставил G73 ?
    • hlibhlib
      Мил Человек!!! Доступ-то тоже открывать надо! У Тебя, как вообще дела обстоят с владением компьютером? А на Форуме, только после нескольких постов откроется возможность прикреплять файлы к своим постам. Время от времени проверяй. Я не помню после какого числа это дело заработает. Вероятно это описано в Правилах Форума.
×
×
  • Создать...