我可以使用 windows 更新来交付我的软件吗

Can I deliver my software using windows update

好的,我想使用 windows 更新或类似的 Microsoft 技术将我的软件发布到客户端操作系统。

我知道 windows 可以通过 windows 更新提供驱动程序: https://msdn.microsoft.com/en-us/windows/hardware/hh833792

但是我可以准备安装msi 的inf 文件。问题是:

  1. 我可以通过 windows 更新发布我的软件吗?
  2. 如果我必须用它制作驱动程序,我可以在驱动程序包中包含 msi 吗?

想一想。 Microsoft 不会让任何第三方或外部公司以 Windows 更新的名义安装未知(具有潜在危险)的软件。如果是那样的话,就没有人会买 Windows.

只有以下内容可以与 Windows 更新一起安装:

  • Microsoft 支持的硬件驱动程序(原因显而易见),甚至这些驱动程序都经过 Microsoft 实验室的三重检查,并且

  • Microsoft 更新。

任何其他情况都会给 Microsoft 带来灾难性后果。

我不知道你想要达到什么目的(或者为了什么 "beneficial" 目的),但这是不可能的。


下面是一些来自微软的资源

关于Windows更新运行第三方更新者,(现在是前)Windows部门总裁Steven Sinofskyhad this to say

Microsoft Update (...) offers updates for Microsoft products and for 3rd-party device drivers. All of these updates are carefully screened, and must adhere to the Windows conventions.

并继续公正地指出:

(...) you never know when or how updaters will run and what they might do

鉴于此答案中的上述原因,这是完全合理的。

看起来像与驱动程序相关的第三方软件,一些硬件功能可以通过 windows 更新推送。这是我从微软那里得到的——也许它对像我这样的人有用:)

https://msdn.microsoft.com/en-us/library/windows/hardware/dn631786(v=vs.85).aspx

(下载文档)