0

有没有办法指定输出,如

msbuild zlibvc.sln /t:zlibvc  /p:OUT=$(OutDir)\zlib1.dll

例如,将输出从标准 zlibwapi.dll 更改为 zlib1.dll ?

4

1 回答 1

1

对于 C# 项目,我们会在以下两个地方修改 csproject 文件,如下所示:

前:

<AssemblyName>zlibwapi.dll</AssemblyName>

<OutputPath>bin\</OutputPath>

后:

<ZLibAssemblyName Condition="$(ZLibAssemblyName) == '' ">zlibwapi.dll</ZLibAssemblyName>
<AssemblyName>$(ZLibAssemblyName)</AssemblyName>

<ZLibOutputPath Condition="$(ZLibOutputPath) == '' ">bin\</ZLibOutputPath>
<OutputPath>$(ZLibOutputPath)</OutputPath>

然后调用您的 msbuild 命令,如下所示:

msbuild zlibvc.sln /t:zlibvc  /p:ZLibOutputPath=$(OutDir)\ /p:ZLibAssemblyName=zlib1.dll

希望这个或类似的东西也适用于 vcbuild 任务。

于 2013-02-22T14:29:05.280 回答