【问题标题】:How to make AutomationFactory available for a silverlight application in a sharepoint site?如何使 AutomationFactory 可用于共享点站点中的 Silverlight 应用程序?
【发布时间】:2012-07-11 09:25:42
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: visual-studio-2010 silverlight-4.0 sharepoint-2010 windows-server-2008


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-23
      • 2016-05-21
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多