Я знаю, что было много вопросов о том, как реализовать автоматические обновления в приложении .NET, и я, вероятно, прочитал большинство из них. К сожалению, ни один из них, насколько я могу судить, не вполне соответствовал моей ситуации.автоматически обновляет мое приложение .NET в Vista без прав администратора
Я пытаюсь создать самообновляющееся приложение .NET, которое будет работать в среде с ограниченными учетными записями пользователей. Здесь нет прав администратора. Приложение должно запускаться на Vista и XP и, вероятно, на Win 7, когда оно появляется. Распространение X-копии было бы неплохо. Я бы предпочел НЕ использовать click-once
До сих пор я пробовал систему, в которой приложение проверяет манифест и загружает обновленные двоичные файлы, которые отлично работали в разработке, но не так много, когда приложение было установлено. Vista отказывается копировать файлы в Program Files. После этого я попытался загрузить обновленный .msi, который работает, за исключением того, что MSI имеет приглашение UAC - не нужно, если у пользователя нет учетной записи с правами локального администратора.
Некоторые сообщения предположили, что запуск программы в AppData и использование метода x-copy могут работать, но я не видел, чтобы кто-то говорил, что они попробовали это, и это действительно сработало. Будет ли это работать для учетной записи без прав администратора? Может ли кто-нибудь ручаться за этот метод, прежде чем я начну писать больше кода?
Любая причина, по которой вы уклоняетесь от ClickOnce? Это идеально подходит для такого рода сценариев. –