Мне было поручено преобразовать приложение 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 думаю Я сделал это успешно, но без изменений. Я вырываю те маленькие волосы, которые у меня остались!