Как изменить командную строку Resgen в проекте VS.NET?

У вас возникла проблема с вызовом ResGen во время сборки проекта .NET 2.0 из Visual Studio.NET 2010, этот поток предлагает:

Добавьте это в свою командную строку MSBUILD: /p:ResGenExecuteAsTool=true;ResGenToolArchitecture=ManagedIL;ResGenTrackerSdkPath="%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64"

Я искал часы без успеха, пытаясь найти способ сделать это из моего проекта Visual Studio.NET.

Поэтому мой вопрос:

Как изменить командную строку MSBUILD проекта .NET 2.0 (библиотека классов) в Visual Studio 2010?

У меня нет страха изменить мой файл .csproj, я бы предпочел не изменять файлы MSBuild, которые были отправлены с Visual Studio, если это возможно.

Обновление и решение:

Благодаря Oded comment и answer, я добавил следующие две строки:

<ResGenTrackerSdkPath>%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64</ResGenTrackerSdkPath>
<TrackFileAccess>false</TrackFileAccess>

прямо в самом первом разделе <PropertyGroup> моего файла .csproj(т.е. после строки 3). Это заставило файл успешно скомпилироваться!

Теперь я проверяю, успешно ли он выполняется.

Ответ 1

Как и все свойства в MSBuild, то, что вы можете передать через командную строку, может быть добавлено в файл проекта в XML-элементах.

Например:

<ResGenTrackerSdkPath>%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64</ResGenTrackerSdkPath>

и

<ResGenExecuteAsTool>true</ResGenExecuteAsTool>

и т.д...