2

У меня есть WinNET-приложение .net 2.0, из которого я хотел бы, чтобы пользователи запускались из сетевого ресурса. Есть ли недостатки в этом?

2 ответа2

1

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

По словам Брэда Адамса из Microsoft, проблем с безопасностью запуска таких приложений нет, и в блоге Microsoft есть хорошее руководство по решению этой проблемы с низким уровнем доверия. Как только это будет исправлено, ваше приложение должно работать так же, как и любое другое приложение .NET.

1

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

Приложения .NET также не позволяют использовать библиотеки DLL на сетевых или подключенных дисках. Вы можете прочитать, как это исправить здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .