Проблема с разрешением ClickOnce - PullRequest
0 голосов
/ 28 января 2020

Мне было поручено преобразовать приложение ClickOnce из Windows 7 в Windows 10. В течение нескольких лет оно не было значительно затронуто. Разработчик, написавший его, давно ушел.

Мне пришлось обновить Visual Studio с 2008 по 2017 год. Это похоже на успех - я могу создать приложение и развернуть. Они подписывают, используя тестовый сертификат.

На Windows 7, все это работает, как и ожидалось.

На Windows 10, запуск setup.exe работает: В папке развертывания I см .:

  • Файлы приложений / папка
  • app-manifest
  • setup.exe

, и приложение появляется и, кажется, работать при запуске из setup.exe. (Не могу сказать наверняка - сначала нужно другое оборудование для работы с Windows10 - не моя проблема ...), но то, что я могу запустить по крайней мере, не создает sh.

При двойном щелчке по манифесту приложения мы получаем:

Функция = Form1_Load имеет необработанное исключение = Ошибка системного исключения. Эта программа не имеет доступа, необходимого для запуска. Измените настройку в «Панели управления / UserAccouts / Change user AccountControl Setting» на самую низкую настройку. Без этого изменения эта программа не будет работать.

Попробовал это, без радости.

Еще один ответ от stackoverflow заставил меня попробовать добавить сертификат в Trusted Root Certification Authorities and Trusted Publisher.

I думаю Я сделал это успешно, но без изменений. Я вырываю те маленькие волосы, которые у меня остались!

1 Ответ

0 голосов
/ 30 января 2020

Оказывается, это не было проблемой сертификата. Сообщение об исключении было фактически выдано приложением, если какое-либо исключение было обнаружено, маскируя текущую причину ошибки. Classi c грубая ошибка младшего инженера. Вздох ... По крайней мере, мне платят по часам.

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