管理谁连接到 ClickOnce 应用程序

Manage who connects to a ClickOnce Application

我发布了一个带有 ClickOnce 的 WPF 应用程序,需要 Internet 连接。

有没有办法控制谁可以连接到应用程序?

假设应用需要订阅系统才能使用,如果客户不付费,应用就无法启动。

Administering ClickOnce Deployments

尽管 ClickOnce 没有 built-in 机制来确定哪些用户正在尝试部署您的应用程序,但您可以采用多种方法来获取此信息。其中包括:

  • Windows 通过 HTTP(S) 进行身份验证。
  • 自定义身份验证设计 进入应用程序。
  • 启动时传递查询字符串参数 应用程序(需要使用嵌入式动态清单生成 已安装应用程序的用户凭据)。
  • 自定义客户端代理和 自定义 HTTP 模块身份验证。

我最终选择了自定义身份验证方法来控制谁可以进入或不能进入我的应用程序。