Есть ли способ автоматической или автоматической установки .NET? - PullRequest
11 голосов
/ 29 ноября 2009

Я продаю настольное программное обеспечение, написанное на C #, нескольким клиентам, и у меня возникла огромная проблема: установка .NET. Пользователи этого программного обеспечения не разбираются в компьютерах и, как правило, не имеют установленной версии .NET Framework, и часто не хотят этого.

Почти каждый мой запрос о поддержке связан с тем, что кто-то не устанавливает .NET. Я должен напомнить каждому из них об установке фреймворка, и большинство из них говорят, что нажали «Отмена», потому что не хотят его устанавливать. Многие даже просили возмещения, потому что они запутались и не хотят иметь дело с этим. Они не понимают, что это необходимо, и не хотят идти в Microsoft и скачивать ее. Я теряю много времени и денег.

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

Я знаю, это звучит безумно, и такие очевидные предложения, как "сказать им, что требуется установка .NET", уже были опробованы. Я говорю клиентам 3 раза в гигантских красных шрифтах, что это требуется, но они все еще не читают это.

Есть предложения? Я готов отказаться от C # и построить свои следующие продукты на Java или Delphi, вот как эта проблема становится все серьезнее.

Ответы [ 4 ]

13 голосов
/ 29 ноября 2009

Используйте описание «Цепочка распространяемого пакета в настройке приложения» в статье ниже. Переключатель /q должен позволять установку фреймворка без запроса пользователя. Это должно решить проблему ваших пользователей, отменяющих установку фреймворка.

.NET Framework 3.5 Руководство по развертыванию для разработчиков приложений
http://msdn.microsoft.com/en-us/library/cc160716.aspx

2 голосов
/ 29 ноября 2009

Конечно, вот сообщение в блоге, описывающее командные строки. Очевидно, что если вы развертываете свое приложение с помощью установщика, вы захотите использовать рекомендуемый подход, описанный Робертом. Но если вы просто пытаетесь установить его на несколько машин, это может помочь.

http://blogs.msdn.com/astebner/archive/2009/04/16/9553804.aspx

1 голос
/ 14 декабря 2009

Альтернативный вариант: Вы также можете связать .NET Framework вместе с вашим приложением в единый исполняемый файл, который будет работать на любой машине, даже без .NET.

Для этого есть несколько инструментов, например, Remotesoft Salamander

1 голос
/ 29 ноября 2009

Как ваше программное обеспечение распространяется / разворачивается? У вас есть установочный пакет? Если это так, вы можете связать структуру как часть пакета. Он будет установлен вместе с вашим приложением.

...