Я написал небольшое приложение и добавил проект экрана установки. После установки приложения в C: \ Program Files я могу запустить его как администратора без каких-либо проблем. Но когда я запускаю его без прав администратора, он дает мне эту ошибку:Как исправить ошибку необработанного исключения
Необработанное исключение произошло в вашем приложении. Если вы нажмете кнопку continue, приложение проигнорирует эту ошибку и попытается продолжить. Если вы нажмете «Выход», приложение немедленно закроется. Операция должна использовать незабываемый запрос
Как это исправить?
yes Я скомпилировал программу в нормальном режиме, она работает действительно, даже я скопировал установленный файл в другие папки вместо установленной папки, он работает по-настоящему в обычном режиме, но в установленной папке он не работает – MojtabaSh
Тогда я попробую регистрируя исключения и пытаясь исследовать его оттуда. К сожалению, ваш вопрос очень общий, и поэтому трудно указать на вас в определенном направлении. Я могу только предложить стратегии, упомянутые выше. – PiotrWolkowski
Если ваше требование состоит в том, что ограниченные пользователи могут запускать ваше приложение, то каждый обновляемый файл и запись реестра должны быть в областях, которые ограниченные пользователи могут обновлять. Папка ProgramFiles (где люди, к сожалению, часто хранят свои файлы данных) НЕ является одним из этих мест - для этого есть папка, называемая папкой данных приложений пользователей, как следует из названия, AppDataFolder или LocalAppDataFolder в мире MSI. Если ваше требование состоит в том, что вам нужно быть администратором для запуска приложения, дайте ему манифест для повышения, чтобы он обычно запрашивал административную привилегию. – PhilDW