Приложение формы Windows в C # с зашифрованным app.config, выдает ошибку при открытии, если не войти в систему как администратор - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть приложение Windows Form, написанное на C #, в котором есть файл app.config с некоторыми строками подключения, которые я шифрую с помощью aspnet_regiis и поставщика RSA.

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

Однако ... когда я даю права администратора своей учетной записи, приложение прекрасно загружается без ошибок и может прочитать app.config.

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

Есть идеи, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...