angular - 我想避免签署 Windows 应用程序
问题描述
我正在考虑尝试开发一个 Windows 应用程序。我可能会使用带角度的离子和电子。从我正在阅读的内容来看,听起来我必须购买某种许可证才能签署我的应用程序,然后才能分发它。我现在在上大学,所以我买不起昂贵的执照。有没有办法避免这种情况?
解决方案
这取决于您的受众,以及是否要进行自动更新。
如果您不签署您的应用程序:
- 安装时会出现一个警告屏幕,说它没有签名,但无论如何它都会有一个按钮来安装它。
- 只要您没有安装任何防病毒软件,自动更新仍然是可能的,大多数防病毒软件会阻止来自未签名应用程序的自动更新。
场景 1:您有一个只打算与朋友分享的小型爱好应用程序。
- 不签也没关系。只是告诉你的朋友忽略警告。
场景 2:您有一个简单的独立实用程序供任何人使用。
- 它仍然是可能的,尽管推出新版本可能有点令人头疼。理论上您可以提供自动更新,但它只适用于没有防病毒软件的人。
场景 2:您有一个用于商业用途的专业应用程序,它使用自动更新来获取新版本。
- 您需要一个代码签名证书才能使自动更新可靠地工作,大约70USD/yr。
推荐阅读
- php - PHP Symfony 使用 Doctrine 实体属性和关联实体属性对实体进行排序
- javascript - 停止绑定子 div,将其与另一个模型绑定
- tensorflow - Tensorflow的逆变换到squeeze
- video - FFMpeg 默认比特率值
- spline - R中的自然样条基础
- git - 使用 VSTS git 作为 config-repo 的 Spring Cloud 配置
- c++ - 使用 Boyer-Moore-Horspool 向后搜索
- c# - 为什么在 Main() 中直接启动表单时 Task.WaitAll 会挂起?
- hash - 运行 hashcat 命令时出错
- javascript - 如何从 url 中删除 #/modal-about