0

Visual Studio を開いて SharePoint サイトに Web パーツとしてデプロイするための Silverloght アプリケーションを作成しようとしています。私は次のコードを使用しています:

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

これはスタンドアロンの Silverlight アプリケーションでは問題なく動作しますが、これを SharePoint サイトに Web パーツとして追加すると、. 「この操作は現在のコンテキストではサポートされていません」というエラーが表示されます。

私の検索に基づいて、この理由は、昇格された権限が必要なため、このアプリケーションで AutomationFactory を使用できないことが原因である可能性があります。

昇格したアクセス許可を sharepoint サイトに提供する必要がありますか? はいの場合、どうすればよいですか?

4

1 に答える 1

1

使用を許可するには、いくつかの構成を実行する必要がありますAutomationFactory

  1. Silverlight 5 を使用します (バージョン 4 では使用できません)。
  2. ブラウザー内の昇格モードを許可するようにレジストリ キーを設定する
  3. 「信頼されたルート」のユーザーの証明書ストアにインストールされた証明書で Xap に署名します。
  4. クライアント マシンに Silverlight アプリケーションをインストールする

グーグルで正しい方法を見つけることができます。多くのブログで説明されています

于 2012-08-27T13:27:22.810 に答える