web-dev-qa-db-ja.com

「サイドバイサイド」構成がWindows8で正しくない

WinRT用のアプリケーション認定キットをインストールしようとしています。これまでのところ、SDKの他のすべてをインストールし、Visual Studio 2012とその仲間がいますが、この認定キットをインストールできません。それは絶えず言います

サイドバイサイド構成が正しくないため、アプリケーションを起動できませんでした。

イベントログを確認するように書かれていますが、これに関連するイベントは見当たりません。

問題のプログラムはここにあります: http://msdn.Microsoft.com/en-US/windows/apps/jj572486 (右側のダウンロード)

何が欠けている可能性がありますか?これはC++再配布可能ファイルがインストールされていないことが原因であると聞きましたが、どの方法で確認できますか?そして、C++開発環境はこれを処理しなかったでしょうか?

2
Earlz

そのページの非常に誤解を招く表現にもかかわらず、実際にはARMのみの実行可能ファイルです。 ILSpyで開いたところ、純粋な.Net実行可能ファイルであることが示されましたが、ARMのみを対象としていました。そのページの楽観的な表現にもかかわらず、それはWinRT(タブレット)のみの実行可能ファイルです。

1
Earlz

Visual C++ランタイムがありません。

コマンドプロンプトを実行します 管理者権限で そして次のコマンドを実行します:

SxsTrace Trace -logfile:SxsTrace.etl

次に、SideBySideエラーの原因となるプログラムを実行します。

コマンドプロンプトに戻り、Enterキーを押してSxsTrace.etlを生成します。次のように入力します。

sxstrace Parse -logfile:SxSTrace.etl -outfile:SxSTrace.txt

次に、SxSTrace.txtトレースを開き、欠落しているVC++ランタイムを確認します。

よくわからない場合は、完全なSxSTrace.txtをアップロードしてください

1
magicandre1981