.NETアプリケーション用のMSBuildプロジェクトファイルでは、rc.exeを使用していましたが、Exec
タスクを使用して呼び出しました。パスを取得しましたWindowsSDK80Path
からrc.exeに転送します。.NETプロジェクトのMSBuildでrc.exeを使用する方法
これはVisual Studio 2015でうまくいきましたが、VS2017(VS2015がインストールされていない)の場合は、WindowsSDK80Path
が存在しないディレクトリを指しています。残念ながら、新しいインストールパスを取得する方法が見つかりませんでした。私のマシンではC:\Program Files (x86)\Windows Kits\10
になるでしょう。
RC
タスクの使用方法がわかりません。the documentation says「Visual C++固有のタスク」のため、使用するのが適切かどうかわかりません。
rc.exeをVS2015とVS2017の両方で使用するにはどうしたらいいですか?可能であれば、次のバージョンのVisual Studioでも使えますか?
(GetFrameworkPath
は、適切なパスを取得しないことに注意してください。)
VSコマンドプロンプトまたはVS内からビルドする場合は、PATHのrc.exeではないので、そのように呼び出すことはできますか? – stijn
@stijn VSコマンドプロンプトはオプションですが、VS内では動作しません。VS内では、MSBuildが呼び出されたときにrc.exeがパスに存在しません。 – Martin
VSコマンドプロンプトからVSを開始しない限り。 – stijn