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

Запуск 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 пользователей

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




  • Сообщения

    • Guhl
      Это глава из книги по настройке приводов В ней еще хорошо расписаны принципы построения приводов. Контуры скорости, контуры тока.   Кстати не у всех приводов были контуры тока, умели обходиться без них. Это в мезоматиках кажется   Смею вас уверить, что принципы остались те же. Так что, вперед в прошлое! Авторы Чернов, Кузьмин, Синичкин Добротность.pdf
    • soklakov
    • soklakov
    • soklakov
      вот надо что-то среднее)))   "чтобы согнуть" быстро станет "чуть-чуть" вместо тонны, когда сталь станет тоньше. но и резонанс в ветром считать не в дугу. вы для начала хоть раз еще тут появитесь. а то отвечать западло. МОжно. А 1 мм стремно. А между 1 и 2 значения не интересны. итого используйте 2 и не парьтесь расчетами.
    • Viktor2004
      скиньте пожалуйста  
    • soklakov
      типа сложно посчитать с гироскопическими эффетками? берешь формулу Рейнольдса и смотришь, что там за характерный размер. внутреннее  обтекание - диаметр трубы, внешнее обтекание - габарит. все остальное - калбировка на эксперимент с конкретной формой. не всякий резонанс смертелен. вихри мало что сломают.
    • Guhl
      Ну вы ни одного не привели, кроме собственных догадок Вам японцы черным по белому пишут. Зачем пишут? - наверное они дураки, только бумагу портят   Добротность контура это отдельная песня. Там еще скоростная компенсация имеет место. Могу скинуть инструкцию по настройке, но советскую еще. Вы, скорее всего, скажите, чтоб я выкинул эту старую книгу, ведь уже 21й век. Эх, прокоятый 21й век, век отказа от законов ТАУ 20го века и патентов. Это был сарказм.   А вообще говоря, когда-то были чпу, которые работали без единого процессора. И компенсацию радиуса умели делать и скоростную компенсацию. Это я к тому, что принципы управления не поменялись. Да, цацок стало больше, но принципы как были так и остались. И у японцев в первую очередь. Поэтому не спешите выкидывать книги. Когда отключат интернет, кроме книг ничего не будет.  
    • gudstartup
      найдите станок с полно замкнутым контуром с  люфтом в 20-30мкм и согласуйте его с параметрами с которыми он был введен в эксплуатацию вам не удастся уйти от резонанса а если будете уменьшать добротность то получите отклонение от контура более 10-20мкм а это в высокоточных оц неприемлемо еще как загудит резонанс следует из обратной связи и усиливается. неправильные выводы к сожалению. вы думаете специалисты фанук из Люксембурга не умеют настраивать привода? нет вы объясните по человечески что вам неясно -откуда ошибка берется вроде разобрались и к чему она приводит тоже.  приводит к вибрациям для кого это написано то??? A machine with large backlash may cause vibrations in a closed loop system even if it works steadily in a semi–closed loop system.  
    • Guhl
      Я, знаете ли, сторонник прозрачных объяснений. Я почитал эту главу, почитал заявку на патент и сделал такие выводы. Там все вполне понятно рассказано. Все вот эти вот контуры скорости, пи-регуляторы и тп вещь довольно дубовая и вывести их из равновесия не так уж просто, если коэффициент отношения моментов инерции подобран правильно и момент инерции ротора мотора соответствует нагрузке.  
    • maxx2000
      Тянет на Гимн, как миниум 
×
×
  • Создать...