第一次重大部署

时间:2012-03-08 12:43:13

标签: c# visual-studio deployment

我在过去几年里建立了很多c#程序,我相信我可以得到一个程序来做几乎任何事情。

但到目前为止,他们一直都是内部程序,我一直在那里观看安装和更新。

有人找我建立一个待售的程序,我知道我可以照顾的程序本身,但在发布待售程序之前,我有什么需要研究的吗?

我想我必须进行安全测试,获得软件许可证? 有谁知道我读这个的好地方?

3 个答案:

答案 0 :(得分:7)

第一个问题:许可。检查您使用的库的许可证,其中一些可能用于非商业目的。

第二个问题:安装包和用户手册。你给客户的一切必须是自我解释,易于理解和回答非常愚蠢的问题(我可以在驱动器D上安装它:因为我有一个驱动器D:有很多空间,但你的手册没有说任何关于安装它在C以外的任何其他驱动器上......等等。)

第三个问题:更新。你将如何管理它们?自动?用户驱动?单独的可下载文件?

第四个问题:您的版权。

第五个问题:保护您的版权(防止盗版等)。

第六个问题:如果您在国际上销售 - 请查看该国有关版权,专利,安全等的法律。

第七个问题:确保您的软件安全,完整,快速,不提供蓝屏等。

如果您居住在美国或其他有软件专利问题的国家/地区 - 请确保您不使用任何受版权保护的解决方案(例如点击购物“功能”等)。

我希望这是一个很好的首发。

答案 1 :(得分:3)

您将不得不查看Deployment of .Net applications MSDN

Click Once也可以派上用场。

并且不要忘记使用故障保险箱,堆栈跟踪等等......这样您就可以轻松追踪错误并快速解决它们......

编辑:使用英文链接更新

答案 2 :(得分:2)

  

在发布待售节目之前,我有什么需要研究的吗?

测试,测试,测试!一定要测试不同的OS风格,不同的环境等。确保你有一个合理的部署方法(可下载的安装程序,CD等),并确保测试同样多。关于软件部署的主题,请确保您已经计划了之前的更新和升级方案。您发布了初始版本。