
多数のユーザーにSQL Server 2008 R2レポートサービスインスタンスへのアクセス権が付与されています。ポリシーにより、ユーザーはリモートデスクトップインスタンスを通じてのみサービスにアクセスできます。内部http://reporting/Reports
URLを呼び出すリモートアプリリンクをInternet Explorerに配布しましたが、これは機能しています。ユーザーはレポートサーバー機能を使用できますが、起動できません。レポートビルダー適切なボタンを押してください:
のレポートビルダーClickOnceアプリケーションとして提供され、ボタンをクリックすると参照(http://reporting/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application
)が読み込まれるように見えますが、アプリケーションは起動しません。同じユーザーが完全なリモートデスクトップセッションにログインし、Internet Explorerで同じURIを呼び出すと、レポートビルダー順調にスタートしています。
答え1
問題は、ClickOnceアプリケーションが必要Windowsエクスプローラーをシェルとして実行する。
%SYSTEMROOT%\explorer.exe
簡単な回避策として、実行可能ファイルの代わりにRemoteApp 定義を呼び出すこともできますiexplore.exe
。呼び出しのパラメータとして URI を指定すると、explorer.exe
explorer.exe をシェルとして RemoteApp セッションが設定され、その後に指定された URI を使用して既定のブラウザー (IE) が実行されます。
その結果、Reporting Services ClickOnce の起動は成功するはずです。
代替案として、Reporting Services レポート ビルダーのスタンドアロン実行可能ファイルリモート デスクトップ セッション ホストにインストールし、個別のリモート アプリとしてユーザーに展開できます。