【发布时间】: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