Microsoft Report Viewer 2012 ランタイムを VS2012 の ClickOnce 展開の前提条件として含めようとすると、次の警告が表示されます。
選択した 'Microsoft Report Viewer 2012 Runtime' 項目には 'Microsoft.SqlServer.SQLSysClrTypes.11.0' が必要です。[前提条件] ダイアログ ボックスで不足している前提条件を選択するか、不足している前提条件のブートストラップ パッケージを作成します。
まず、SQLSysClrtypes には、32 ビット バージョンと 64 ビット バージョンの 2 つの前提条件オプションがあります。どちらを含めますか?
また、どちらを選択しても、次のエラーが表示されます。
[前提条件] ダイアログ ボックスで [アプリケーションと同じ場所から前提条件をダウンロードする] を有効にするには、アイテム 'Microsoft System CLR Types for SQL Server 2012 (x86)' のファイル 'SqlClrTypes_x86\SQLSysClrTypes.msi' をローカル マシンにダウンロードする必要があります。
ただし、このための再配布可能なパッケージ ファイルが見つからないようです。
これらの SQL CLR 型のどのバージョンを含める必要がありますか? また、ブートストラップ パッケージはどこで入手できますか?
アップデート
MSDN の記事 ( http://msdn.microsoft.com/en-us/library/ms251723.aspx ) を見つけました。ClickOnce の発行について説明しているセクションの下に、次のように明示的に記載されています。
「コンポーネント ベンダーの Web サイトから前提条件をダウンロードするオプションがチェックされていることを確認してください。これがサポートされている唯一のオプションです。」
すべてのコンピューターがインターネットにアクセスできるわけではないため、これは少しおかしなことに思えます。間違いなく、私の組織ではそうではありません。誰でもこれを確認できますか?