Могу ли я разместить .NET Framework на машине без прав администратора?

Приложение, которое я создаю, требует платформы .NET. К сожалению, наши конечные пользователи не будут иметь прав администратора. Я знаю, что невозможно установить .NET без прав администратора, но можно ли встроить его предварительно упакованную версию в нашу систему, чтобы пользователю не нужны были права администратора? Если это возможно, как бы я это сделал? Один подход, который я слышал, заключается в том, чтобы поместить необходимые файлы .dll в ту же папку, что и исполняемый файл, но это не сработало.

Заранее спасибо.


person Community    schedule 15.01.2009    source источник


Ответы (3)



Нет, но если предположить, что человек, устанавливающий ваше приложение, должен иметь права администратора для установки нового приложения на компьютере, вы можете использовать установщик msi для вашего приложения, а также установить для вас фреймворк...

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

person Charles Bretana    schedule 15.01.2009

Либо используйте что-то вроде Xenocode (ответ BobbyShaftoes), либо установите .NET на целевые машины, прежде чем распространять свое приложение. Если вы находитесь в Active Directory, это можно легко сделать с помощью групповой политики.

person JD Conley    schedule 15.01.2009