我有一个包含多个vdproj文件的解决方案。我已经在我的build.proj文件中创建了一个项目组:
<ItemGroup>
<SetupProjectFiles Include="$(MSBuildProjectDirectory\**\*.vdproj">
</SetupProjectFiles>现在我想对每一个调用devenv.exe?
<Exec Command="devenv.exe %(SetupProjectFiles)"></Exec>请问work...anyone没有什么指针吗?
发布于 2013-04-04 04:07:18
有几件事值得仔细检查。请查看此列表,并查看下面的代码片段以获取工作示例。
SetupProjectFiles项的元数据中指定的每个vdproj设置此路径(请参阅下面的示例片段)。/build开关并在路径两边使用空格字符。编辑:更正代码中的拼写错误
<ItemGroup>
<SetupProjectFiles Include="$(MSBuildProjectDirectory)\**\*.vdproj">
<Configuration>Release</Configuration>
</SetupProjectFiles>
</ItemGroup>
<PropertyGroup>
<!-- VS110COMNTOOLS is for VS2012. VS100COMNTOOLS is for VS 2010. VS90COMNTOOLS is for VS2008 -->
<DevEnvLocation>$(VS100COMNTOOLS)..\IDE\devenv.exe</DevEnvLocation>
</PropertyGroup>
<Message Text="vdproj file: %(SetupProjectFiles.FullPath)" />
<Exec Command=""$(DevEnvLocation)" "%(SetupProjectFiles.FullPath)" /build "%(SetupProjectFiles.Configuration)"" />https://stackoverflow.com/questions/15791964
复制相似问题