WinRT用のアプリケーション認定キットをインストールしようとしています。これまでのところ、SDKの他のすべてをインストールし、Visual Studio 2012とその仲間がいますが、この認定キットをインストールできません。それは絶えず言います
サイドバイサイド構成が正しくないため、アプリケーションを起動できませんでした。
イベントログを確認するように書かれていますが、これに関連するイベントは見当たりません。
問題のプログラムはここにあります: http://msdn.Microsoft.com/en-US/windows/apps/jj572486 (右側のダウンロード)
何が欠けている可能性がありますか?これはC++再配布可能ファイルがインストールされていないことが原因であると聞きましたが、どの方法で確認できますか?そして、C++開発環境はこれを処理しなかったでしょうか?
そのページの非常に誤解を招く表現にもかかわらず、実際にはARMのみの実行可能ファイルです。 ILSpyで開いたところ、純粋な.Net実行可能ファイルであることが示されましたが、ARMのみを対象としていました。そのページの楽観的な表現にもかかわらず、それはWinRT(タブレット)のみの実行可能ファイルです。
Visual C++ランタイムがありません。
コマンドプロンプトを実行します 管理者権限で そして次のコマンドを実行します:
SxsTrace Trace -logfile:SxsTrace.etl
次に、SideBySideエラーの原因となるプログラムを実行します。
コマンドプロンプトに戻り、Enterキーを押してSxsTrace.etlを生成します。次のように入力します。
sxstrace Parse -logfile:SxSTrace.etl -outfile:SxSTrace.txt
次に、SxSTrace.txtトレースを開き、欠落しているVC++ランタイムを確認します。
よくわからない場合は、完全なSxSTrace.txtをアップロードしてください