0

我正在尝试创建一个 silverloght 应用程序来打开 Visual Studio 并将其部署为 sharepoint 站点中的 webpart。我正在使用以下代码:

动态 cmd = AutomationFactory.CreateObject("WScript.Shell"); cmd.Run("devenv.exe", 1, true);

这在独立的 silverlight 应用程序中运行良好,但是,当我将它作为 webpart 添加到 sharepoint 站点中时。它给出了“当前上下文不支持此操作”的错误。

根据我的搜索,其原因可能是 AutomationFactory 不适用于此应用程序,因为它需要提升权限。

我是否必须提供对共享点站点的提升权限,如果是,那么该怎么做?

4

1 回答 1

1

您需要执行一些配置以允许使用AutomationFactory

  1. 使用 silverlight 5(版本 4 是不允许的)
  2. 设置注册表键以允许浏览器内提升模式
  3. 使用证书签署 Xap,该证书安装在“受信任的根”的用户证书存储中
  4. 在客户端机器上安装 silverlight 应用程序

您可以通过谷歌搜索找到正确的方法,它在许多博客中都有描述

于 2012-08-27T13:27:22.810 回答