2013-02-10 2 views

ответ

0

ClickOnce не будет такой же, как установка с помощью установщика Windows (msi), поскольку операция не ограничивается только разрешением пользователя, а встроенной.

Там же сравнение между ними, см

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

P.S из памяти, когда пользователь устанавливает/запускает clickonce, им предлагается, чтобы они разрешали это в любом случае, но не административные привилегии в качестве причин сверху.

+0

Я использую местоположение развертывания «Установить с CD-ROM», и поэтому он будет находиться в зоне полного доверия. Мои вопросы заключались в том, почему бы не позволить приложениям развертываться в полном доверии для повышения (UAC). –

+0

Полное доверие и UAC разные, полное доверие на стороне .NET, тогда как UAC находится на стороне Windows. Проверьте ответ здесь, у него есть хорошее объяснение. Http://stackoverflow.com/questions/102282/does-full-trust-mean-the-same-as-run-as-administrator – john

+0

Я знаю различия (I просто хотел получить решение, основанное на манифесте UAC, встроенном в exe), я нашел ответ на одном форуме, который я опубликую здесь позже. –

0

Я также столкнулся с этой проблемой. После многих попыток я нашел очень простое решение. Я создал ярлык, который вызывает ссылку clickonce на cmd.exe. Благодаря этому контекстному контексту контекстного меню «работать как администратор» становится доступным или вы можете настроить привилегию администратора по умолчанию.

Вам просто нужно создать стандартную короткую стрижку и вставьте его в текстовое поле Target с вставив путь приложения:

% SYSTEMROOT% \ System32 \ cmd.exe/C «[путь вашего» * ​​.appref -ms "file]"

Преимущества: Вы можете запускать свое приложение либо как администратор, либо как обычный пользователь. Вы по-прежнему можете пользоваться всеми преимуществами установки clickonce.

p.s: Наиболее гибкое решение - это когда вы ссылаетесь на ярлык меню «Пуск» вашего приложения.

Было бы даже лучше, если установщик clickonce также выполнит копию этого ярлыка в меню «Пуск» рядом с ярлыком приложения. Меня так интересует, как это возможно.

Смежные вопросы