2016-10-11 2 views
1

Мой исполняемый файл, разработанный на C#, WPF используется в сети. Когда я ввожу это и запускаю, \ 192.168.0.15 \ D $ \ App \ WinApp.exe приложение запускается, но когда я просто делаю \ 192.168.0.15 \ App \ WinApp.exe, приложение не запускается. У меня есть реализация logger в конструкторе App(), но она даже не достигает этой точки. В окне просмотра событий, получен код исключения 0xc0000005Мой WPF C# Exe при совместном использовании по сети и доступ к ним с помощью буквы диска работает, но только с общим диском

ответ

1

0xc0000005 читает проблему безопасности, на самом деле вы не можете запускать .Net-код из общего сетевого ресурса, если вы явно не разрешаете его. Я предполагаю, что первый вызов не распознается как удаленный ресурс (может быть, это тот же самый компьютер).

У вас есть много вариантов, чтобы решить это:

  1. избежать путей акций (например, Run c# .NET Program from network share)
  2. настраивая безопасность всех клиентских машин (например, run c# app from network share)
  3. Опубликовать программу на сервере HTTP и использовать ClickOnce
Смежные вопросы