2016年4月21日木曜日

Visual Studioでビルド時に実行ファイルを作成できない(Application Experienceを有効にする)

Visual Studioでプログラムをプログラムをビルド時に,

fatal error LNK1168: ファイル C:***\Debug\***.exe を開いて書きこむことができません

と表示されてビルドが出来ない.
Debugディレクトリを消しても同じエラーで.exeは生成できず,またしばらく放置するとビルドできるという謎現象だった.再現性が微妙で困っていたが,最終的にはサービスApplication Experienceを無効にしていたのが原因だとわかった.サービスを「手動」にする事で解決した.

ビルド時の不明なファイルオープンエラー - Miscrosoft Developer Network

Application Experienceで調べてみるともう少し詳細に調べている人がいた.アプリケーション終了後の終了処理のタイムアウトに絡んでいるのか.だから少し待つとビルドが出来たのか.

Windows 7でファイルが消せない話