在发布我的新软件之前,我应该采取哪些技术步骤?
Posted
技术标签:
【中文标题】在发布我的新软件之前,我应该采取哪些技术步骤?【英文标题】:What technical steps should I take before publishing my new software? 【发布时间】:2015-01-14 11:12:12 【问题描述】:我即将发布我的第一个小软件。该软件在 VB.NET 中,我使用 Visual Studio 2013 作为我的 IDE。
在发布之前我应该考虑哪些步骤,您对如何成功完成每个步骤有什么建议吗?
这是迄今为止我所考虑的步骤的不完整列表。但我不知道我是否会遗漏其他重要步骤
创建一个安装包(状态:我已经使用WIX创建了一个) 混淆代码(状态:我已使用 VS 2013 中的内置混淆器对其进行了混淆) 如果我的软件引起问题,我不承担任何责任(状态:我尚未对此进行调查) 创建演示和注册机制(状态:我还不知道怎么做)如果我的清单很完整,或者是否还有其他我没有考虑过的事情,并且可能会给我带来麻烦,请告诉我。
【问题讨论】:
【参考方案1】:这听起来很明显,但是:
尝试在每个支持的平台上安装/更新软件 在与您的开发机器不同的机器上安装和测试软件,以查找用户可能没有的依赖项 确保日志记录按预期工作,并为您提供解决问题所需的信息 测试您将如何解决问题(集成更新,...) 列出您在其许可证中使用过的所有 3'rd 方库 创建帮助/常见问题解答或文档 弄清楚如何许可应用程序以及卸载时的行为方式等。也可以在here找到一个不错的列表。
【讨论】:
以上是关于在发布我的新软件之前,我应该采取哪些技术步骤?的主要内容,如果未能解决你的问题,请参考以下文章
作为使用 Kivy 2.0 的初学者,我需要采取哪些步骤将我的项目(应用程序)编译到 Play 商店
软件的可维护性与哪些因素有关?在软件开发过程中应该采取哪些措施来提高软件产品的可维护性?