【问题标题】:How to have a SharePoint action invoke a feature in a WinForms application launched by Click-Once?如何让 SharePoint 操作调用 Click-Once 启动的 WinForms 应用程序中的功能?
【发布时间】:2012-06-13 21:43:47
【问题描述】:

我们有一个用户一直打开的 SharePoint 网站(业务仪表板的类型)。我们有一个 WinForms 应用程序,它在特定端口上侦听用户单击 SharePoint 网站上的 Web 部件时,我们在 WinForms 中获取 JSON,解析请求并在 WinForms 中启动功能。本质上是允许网站在同一台客户端计算机上运行 WinForms 应用程序中启动一项功能。

当我们在 XP 中运行时,这非常有效。当我们迁移到 Windows 7(具有提升的 UAC)时,此功能停止工作。由于我们通过 ClickOnce 启动 WinForms 应用,而 ClickOnce 应用无法以管理员身份运行,因此我们当前的代码将无法运行。

由于您在 StackOverflow 上看到的所有原因,我们无法让 ClickOnce 应用以管理员身份运行。

所以我的问题是:当用户单击 SharePoint 网站中的某些内容时,我们如何调用 ClickOnce 部署的 WinForms 应用程序中的功能?让 WinForms 应用程序调用 Sharepoint Web 服务非常容易,但我需要另辟蹊径。

【问题讨论】:

    标签: winforms sharepoint clickonce


    【解决方案1】:

    您可以通过调用部署清单 URL 来调用 ClickOnce 应用程序。如果您希望能够调用应用程序并让它执行特定的操作,请调用部署清单 URL 并将查询参数传递给它,然后让应用程序处理查询参数。

    This article 向您展示如何使用 ClickOnce 应用程序处理查询参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多