Первое крупное развертывание - PullRequest
9 голосов
/ 08 марта 2012

За последние несколько лет я создал много программ на c #, и я уверен, что смогу заставить программу делать практически все.

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

Кто-то обратился ко мне с просьбой создать программу для продажи, саму программу, о которой я знаю, я могу позаботиться, но есть ли что-то, что я должен рассмотреть преждеПубликуете программу для продажи?

Я думаю, я должен выполнить тест безопасности, получить лицензию на программное обеспечение?кто-нибудь знает хорошее место для меня, чтобы прочитать об этом?

Ответы [ 3 ]

7 голосов
/ 08 марта 2012

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

Проблема номер два: установочный пакет и руководства пользователя.Все, что вы даете клиенту, должно быть самоочевидным, простым для понимания и отвечать на очень глупые вопросы (могу ли я установить его на диск D: потому что у меня есть диск D: с большим количеством места, но ваше руководство ничего не говорит об его установкена любом другом диске кроме C: ... и т. д.)

Проблема номер три: обновления.Как вы будете управлять ими?Автоматический?Управляемый пользователем?Отдельные загружаемые файлы?

Вопрос номер четыре: ваше авторское право.

Вопрос номер пять: защита вашего авторского права (защита от пиратства и т. Д.).

Вопрос номер шесть:если вы продаете на международном уровне - проверьте законодательство этой страны в отношении авторского права, патентов, безопасности и т. д.

Вопрос номер семь: убедитесь, что ваше программное обеспечение надежно, цельно, быстро, не имеет синих экранов и т. д.

Если вы живете в США или другой стране, где есть проблемы с патентами на программное обеспечение - убедитесь, что вы не используете какие-либо защищенные авторским правом решения (такие как «функция» одним щелчком мыши и т. Д.).

Я надеюсь, что этохороший стартер.

3 голосов
/ 08 марта 2012

Вам нужно будет взглянуть на Развертывание приложений .Net MSDN

Click Once также может пригодиться.

И не забудьте установить отказоустойчивые сейфы, следы стека и т. Д., Чтобы вы могли легко отследить ошибки и быстро их устранить ...

Редактировать: обновлено с английской ссылкой

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

Есть ли что-то, на что я должен обратить внимание перед публикацией программы для продажи?

Test, Test, Test!Обязательно тестируйте на разных версиях ОС, в разных средах и т. Д. Убедитесь, что у вас есть надежный метод развертывания (загружаемый установщик, компакт-диск и т. Д.), И обязательно протестируйте его точно так же.Что касается развертывания программного обеспечения, убедитесь, что вы запланировали обновление и обновление сценариев до , когда вы отправите первоначальный выпуск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...