Невозможно запустить мое приложение C # .net 2.0 с сетевого компьютера.Как заставить его терпеть неудачу изящно? - PullRequest
1 голос
/ 04 марта 2010

Попробовал много вещей для запуска моего приложения из сетевого расположения, но ничего не получалось, кроме как повысить безопасность зоны для зоны Интернета на локальном компьютере до полного доверия с использованием конфигурации Microsoft .net framework 2.0.

Следовательно, теперь я пытаюсь по крайней мере обработать ошибку, которая возникает, когда я пытаюсь запустить приложение из сетевого расположения и заставить его корректно завершиться с ошибкой. Но я не могу сделать это также как блок catch, в начале моего кода, где я требую, чтобы fulltrust вообще не выполнялся. Может кто-нибудь предложить способ сделать это?

Мое приложение использует Microsoft Report Viewer.

1 Ответ

1 голос
/ 05 марта 2010

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

Application.Run(new Form1());

Вместо этого вы можете заменить его следующим:

try
{
    Application.Run(new Form1());
}
catch (SecurityException)
{
    // inform the user that they are not set up to run this application
}

Этот должен перехватывать любые проблемы с полным доверием, которые возникают.

...