Продажа .NET набора библиотек. Нужен ли мне установщик? - PullRequest
3 голосов
/ 29 июня 2011

Я заказал и создал набор библиотек .net и скоро их продам. Я посмотрел вокруг и пытаюсь выяснить, нужен ли мне установщик для их установки. Позволить ли пользователям загружать zip-файл вместе с DLL и файлом справки, или мне нужен установщик, который поместит их в каталог, а затем пользователь сможет добавить ссылки на DLL таким образом?

Любые предложения будут великолепны.

Обновление: я действительно ценю обратную связь. Подход, который я собираюсь предпринять, состоит в том, чтобы предложить как установщик, так и только фактические библиотеки DLL в zip-файле, командном файле, файле справки и фрагментах кода. Это решение должно смягчить проблемы, о которых некоторые люди говорили через установщик. Установщик сделает все вышеперечисленное автоматически. Еще раз спасибо!

Ответы [ 3 ]

3 голосов
/ 29 июня 2011

Я полностью согласен с @Michael Shimmins по этому вопросу. Я НЕ , как установщики. Просто дай мне почтовый файл.

У нас есть серверы сборки, различные веб-серверы и множество разработчиков. Я НЕ хочу помещать ваши (или кого-либо еще в этом отношении) сборки в GAC. Помимо функциональности CORE MS, я действительно ненавижу GAC; в некотором смысле это хуже, чем компании, бросающие все в windows \ system32

Мне НЕ нужна другая опция в списке моих программ для ссылки на ваш сайт, мне НЕ нужно запускать утилиту удаления, чтобы просто избавиться от нее.

И мне, конечно, НЕ нужно обновлять каждый отдельный экземпляр, который он находит на моей машине, когда вы публикуете патч. У нас здесь много проектов, и это редкий день, когда ВСЕ они одновременно обновляются до последней версии сторонней сборки. Что восходит к моей проблеме с GAC'ом. Кстати, это причина № 1, по которой мы НЕ используем компоненты DevExpress.

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

Итак, 1 zip-файл, пожалуйста. Он должен содержать ваши сборки и текстовый файл, описывающий что-либо заметное, например, что изменилось в этом выпуске. Разместите справочную информацию на своем собственном веб-сайте (конечно же, в этом текстовом файле), хорошо отсортированную по версии с большим количеством примеров.


И последнее. Ради любви ко всем этим программам, НЕ РЕДАКТИРУЙТЕ их. Просто старый почтовый индекс в порядке. Действительно, это так. Практически каждая машина с Windows может открывать их без каких-либо дополнительных настроек. (Я упоминал, что не люблю инсталляторов? ...)

;)

0 голосов
/ 29 июня 2011

Я бы порекомендовал вам использовать установщик. У него есть несколько преимуществ ...

1, Вы можете установить надежные подписанные версии в GAC.

2, Ваш установщик может быть подписан издателем, чтобы конечный пользователь знал, что он получает подлинное программное обеспечение, а не просто какой-либо старый zip-файл, который кто-либо может собрать вместе для олицетворения вашего программного обеспечения.

3, Вы можете выполнить дополнительные действия, например, поставить ярлык на рабочем столе в файл read me. Увеличивая шансы, что это действительно прочитано!

4, Они могут легко удалить его с помощью удаления для очистки.

0 голосов
/ 29 июня 2011

Я бы сказал, что это зависит от ваших пользователей. Я купил лицензии и использовал библиотеки FOSS .NET. У некоторых были установщики, а у некоторых просто были заархивированы файлы.

Это жесткий баланс, но вам нужно взвесить возможности ваших пользователей. Они оценят простоту использования с установщиком или гибкость файлов.

Лично я предпочитаю пропускать установщик, упрощает процесс поддержки и управления. Не нужно беспокоиться о деинсталляторах или о том, как будущие версии различных ОС повлияют на ситуацию.

...