0

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

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

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

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

4

1 回答 1

0

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

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

于 2012-06-19T07:45:07.760 回答