как создать приложение VSNET 2008 с использованием MSBUILD с правами администратора - PullRequest
0 голосов
/ 22 марта 2012

Мне нужно создать приложение .NET (x86) удаленно, используя MSBuild.Мое приложение в основном должно зарегистрироваться для COM-взаимодействия в 64-битной системе Windows 7 Однако, так как я сталкиваюсь с некоторыми проблемами из-за UAC.

Мне нужно повысить разрешение по умолчанию MSBuild для администратора.Как мне это сделать?Как я могу удаленно открыть командную строку VSNET с правами администратора.?

В настоящее время я работаю с переключателем в этой строке

C:\WINDOWS\Microsoft.NET\Framework\v3.5>MsBuild SolutionPath\Solution.sln /t:Rebuild /p:Configuration=Release /p:Platform="x86"

Или

Есть ли эффективная альтернатива?

Спасибо

Ответы [ 3 ]

2 голосов
/ 23 марта 2012

runas команда не может быть запущена без ввода пароля вручную.Попробуйте использовать psexec http://technet.microsoft.com/en-us/sysinternals/bb897553 Марка Руссиновича.Он может запускать программу на удаленном ПК, но также может запускаться на локальном ПК от имени указанного пользователя.

0 голосов
/ 24 апреля 2012

Отключите UAC, если вам это не нужно. Используйте regedit, чтобы полностью отключить его . Отключение UAC с помощью «ползунка UAC» для «не уведомлять» в моем случае не помогло.

0 голосов
/ 22 марта 2012

используйте команду runas.http://msdn.microsoft.com/en-us/library/bb490994.aspx

...