【问题标题】:First Major Deployment第一次主要部署
【发布时间】:2012-03-25 22:43:37
【问题描述】:

在过去的几年里,我已经构建了许多 c# 程序,我相信我可以让一个程序做几乎任何事情。

但到目前为止,它们都是内部程序,我一直在其中监视安装和更新。

有人找我建立一个要出售的程序,程序本身我知道我可以处理,但是在发布要出售的程序之前我应该​​调查什么?

我认为我必须进行安全测试,获得软件许可证? 有人知道我可以在哪里阅读吗?

【问题讨论】:

    标签: c# visual-studio deployment


    【解决方案1】:

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

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

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

    第四个问题:您的版权。

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

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

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

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

    我希望这是一个好的开始。

    【讨论】:

    • 哇,如果你做到了这一切,你将拥有一款比 microsoft windows 更好的软件。
    • 相信我,这只是一个开始,我的解决方案作为服务出售(问题较少),但我仍然必须每天解决大部分问题(我只能跳过第 3 点和我名单上的 5 个)
    • 看起来我有一些阅读要做,谢谢你的清单
    • 1+ 我从来不知道“1 Click”是亚马逊的专利,这很有趣
    【解决方案2】:

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

    Click Once 也可能派上用场。

    别忘了设置故障保险柜、堆栈跟踪等...这样您就可以轻松追踪错误并快速解决它们...

    编辑:用英文链接更新

    【讨论】:

    【解决方案3】:

    在发布要出售的程序之前我应该​​调查什么?

    测试,测试,测试!一定要在不同的操作系统风格、不同的环境等上进行测试。确保你有一个健全的部署方法(可下载的安装程序、cd 等)并确保同样多地进行测试。在软件部署的主题上,请确保在发布初始版本之前计划好更新和升级方案。

    【讨论】:

    • 运输是最困难的部分,相信我
    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多