在不安装的情况下使用 ClickOnce API

Using ClickOnce API without installation

我有一个 Winforms 应用程序。我已经使用 ClickOnce 发布了它。但我的要求是在表单应用程序中使用 ClickOnce API 而无需在客户端安装已发布的安装程序。我发现 ApplicationDeployment.IsNetworkDeployed属性 必须用于此。但是我每次运行申请,这个属性returnsfalse。我无法使用任何 ClickOnce API。

我错过了什么吗?我应该怎么做才能在不安装应用程序的情况下使用 ClickOnce APIs?

请分享您的想法。

提前致谢。

ApplicationDeployment.IsNetworkDeployedtrue 当应用程序安装在计算机上时 并且 已使用 ClickOnce 创建的 .appref-ms 引用启动在安装过程中。否则就是false.

没有安装应用程序就无法使用 API(即 ApplicationDeployment.CurrentDeployment),因为当前没有可用的部署。