Мне нужно запустить приложение .NET на машинах нескольких клиентов. Проблема заключается в том, что приложение будет работать на компьютерах под управлением Windows XP разных пользователей, и мы не можем гарантировать, что там установлен .NET и что у пользователя есть права на его установку.

Существуют ли способы автоматической установки .NET Framework на всех клиентских машинах? Какие минимальные разрешения нужны клиенту для его установки?

Если это невозможно, знаете ли вы другие решения? Может быть, я могу использовать другие фреймворки, такие как Mono Framework?

1 ответ1

2

Предполагая, что вы используете Visual Studio, вы можете настроить приложение как установщик, запускаемый нажатием одной кнопки. Вы можете выбрать необходимые пакеты, необходимые для запуска программы, и они будут автоматически загружаться с MS, если они отсутствуют. Не уверен, что им понадобятся права администратора для их установки, но, скорее всего, они все еще будут. Однако сама программа может быть установлена обычным пользователем, что приятно, и она проверит наличие обновленных версий при запуске.

Вы можете выполнить автоматическую установку пакетов MSI, которые не требуют вмешательства пользователя, и, возможно, отправить их с помощью объекта групповой политики.

Какую версию .Net вам нужно установить, и вы уверены, что даже используете функции из этой версии? Много раз то, что я написал, может легко скомпилироваться в .Net 2.0, который, как вы можете быть уверены, установлен на большинстве компьютеров с XP на данный момент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .