Visual studio 2010 如何使AutomationFactory可用于sharepoint站点中的silverlight应用程序?

Visual studio 2010 如何使AutomationFactory可用于sharepoint站点中的silverlight应用程序?,visual-studio-2010,silverlight-4.0,sharepoint-2010,windows-server-2008,Visual Studio 2010,Silverlight 4.0,Sharepoint 2010,Windows Server 2008,我正在尝试创建一个silverloght应用程序来打开visual studio,并将其作为sharepoint站点中的一个Web部件进行部署。我正在使用以下代码: dynamic cmd=AutomationFactory.CreateObject(“WScript.Shell”); cmd.Run(“devenv.exe”,1,true) 然而,当我在sharepoint站点中将其作为Web部件添加时,它在独立的silverlight应用程序中运行良好。它给出一个错误“当前上下文中不支持此操

我正在尝试创建一个silverloght应用程序来打开visual studio,并将其作为sharepoint站点中的一个Web部件进行部署。我正在使用以下代码:

dynamic cmd=AutomationFactory.CreateObject(“WScript.Shell”); cmd.Run(“devenv.exe”,1,true)

然而,当我在sharepoint站点中将其作为Web部件添加时,它在独立的silverlight应用程序中运行良好。它给出一个错误“当前上下文中不支持此操作”

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


我是否必须为sharepoint网站提供提升权限,如果是,那么如何做到

您需要执行一些配置以允许使用
自动工厂

  • 使用silverlight 5(版本4不允许)
  • 将注册表项设置为允许在浏览器提升模式下使用
  • 使用证书对Xap进行签名,该证书安装在“受信任的根目录”中用户的证书存储中
  • 在客户端计算机上安装silverlight应用程序
  • 你可以通过谷歌搜索找到正确的方法,这在很多博客中都有描述