Ярлыки на exe на сетевом ПК хорошо?

Я создал простой калькулятор в C# для работы. Это - всего один исполняемый файл. Я думал о помещении единственной копии его на сетевом диске, и отправьте всем ярлык на него для доступа к нему. Я плохо знаком с такого рода вещью, также - действительно ли это - плохая идея?

С ним в одном месте я могу легко обновить его при необходимости.

Это - очень небольшое приложение; вокруг 33k. Максимальное количество пользователей будет приблизительно 50.

5
задан 13.07.2014, 13:32

4 ответа

Существует несколько проблем, с которыми Вы могли бы столкнуться:

  • Настройка безопасности для пользователей могла бы препятствовать тому, чтобы они выполнили исполняемые файлы на сетевом диске
  • Если будут какие-либо определенные для пользователя настройки, сохраненные в файле конфигурации, то это не будет работать, поскольку каждому пользователю будет нужна их собственная копия файла
  • Любые сетевые проблемы собираются означать, что Ваши пользователи не могут получить доступ к приложению

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

4
ответ дан 07.12.2019, 16:54

Я пошел бы для ClickOnce. В основном Вы щелкаете правой кнопкой по своему проекту в Visual Studio и выбираете, публикуют.

Вы получаете простой веб-установщик, ярлык меню "Пуск" на Ваших клиентах и функции автоматического обновления.

7
ответ дан 07.12.2019, 16:54

До.NET 3,5 приложения SP1, которые запущены от сетевого местоположения, выполненного в Частичной Доверительной среде. Это влияет на то, что может сделать приложение.

http://msdn.microsoft.com/en-us/library/ms364059%28VS.80%29.aspx

Большинство разработчиков получает довольно грубое первое введение в частичное доверие, когда они случайно выполняют свои проекты от сетевого ресурса в противоположность их локальному диску. Поскольку политика по умолчанию дает ограниченные разрешения кодировать, это не находится на локальном диске, внезапно вещи, которые раньше работали в программе, начинают бросать исключения безопасности. Действия, которые являются, очевидно, связанной безопасностью, такой как вызовы в Файл. Открытый, теперь бросьте SecurityExceptions. Но много вещей, которые, кажется, не имеют чувствительности безопасности также, начинают выдавать то же самое исключение, такое как управление PropertyGrid в приложении Windows Forms. Группы новостей изобилуют этими проблемами.

Таким образом, действительно ли это в порядке в Вашей ситуации, зависит от версии платформы, установленной на клиенте и что на самом деле должно сделать Ваше приложение.

2
ответ дан 07.12.2019, 16:54

Если это - простой калькулятор, то абсолютно безопасно сделать так.

Но если Вы действительно регистрируете, реестр или сетевые операции (в основном, любое внешнее взаимодействие), необходимо проверить другие ответы.

1
ответ дан 07.12.2019, 16:54

Теги

Похожие вопросы