post-build-event相关内容
我目前必须有两个单独的属性组,它们之间只有两个不同之处,它们被设置为根据条件具有一个或另一个触发器。这是我所拥有的:
..
我有一个 Powershell 脚本(由我的 NuGet 包运行),它向用户的 Visual Studio 项目添加构建后事件. $project.Properties |其中 { $_.Name -eq "PostBuildEvent" } |foreach { $_.Value = "xcopy `"`$(ProjectDir)MyFolder`" `"`$(OutDir)`"" } 不幸
..
我想在我的 Visual Studio 2012 C# 项目中添加构建后事件命令行. 我的解决方案中有许多项目,我想添加到“宏>>"可用的宏列表中. 我怎样才能做到这一点? 例如我有命令行: "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" 签名/f MYPFXFILEPATH/p MYPASSWOR
..
有没有一种通用的方法可以让我获得构建后事件来复制构建的程序集以及任何 .config 和任何 .xml 注释文件到文件夹(通常是解决方案相关),而无需编写构建后事件解决方案中的每个项目? 目标是拥有一个包含整个解决方案的最后一次成功构建的文件夹. 在多个解决方案上使用相同的构建解决方案也很好,可能启用/禁用某些项目(所以不要复制单元测试等). 谢谢, 基隆 解决方案 您
..
我正在处理一个项目,该项目需要将通过构建我的解决方案生成的 DLL 从 bin 文件夹复制到另一个文件夹,这两个文件夹都在我的机器上,在我的 C 驱动器中.我编写了一个使用 xcopy 来完成此操作的批处理文件,您可以在此处查看: xcopy/s/y/q "C:\Users\scogan\Documents\Visual Studio 2012\Projects\Organizr\Server\
..
如果构建成功,我希望将输出目录的内容复制到同一 "base" 文件夹下的不同位置.此父文件夹是一个相对部分,可能因源代码管理设置而异. 我列出了一些可用的宏值...... $(SolutionDir) = D:\GlobalDir\Version\AppName\Solution1\build $(ProjectDir) = D:\GlobalDir\Version\AppNam
..
我有从本机 (C++) dll 调用函数的 C# 包装器代码.目前,我可以添加对 C# dll 的引用并将“复制本地"选项设置为 true.但是,作为依赖项的本机 dll 无法添加为引用 - 因此没有“复制本地"选项. 我尝试了以下方法 使用构建后事件将本机 dll 从 Libs 文件夹复制到 $(TargetFolder) copy "$(ProjectDir)Libs\NQu
..
我有一个动态库,它根据配置获得不同的名称,在 CMake 脚本中指定: set_target_properties(${name} PROPERTIES OUTPUT_NAME ${outputName}64)set_target_properties(${name} PROPERTIES DEBUG_OUTPUT_NAME ${outputName}64_d) 最终结果是我在发布和调试版本中
..
我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 DLL
..
我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 DLL
..
我正在使用 editbin 修改程序集的堆栈大小,请参阅 增加主程序的堆栈大小或者为递归代码块创建一个具有更大堆栈大小的新线程? 现在我问自己:在构建后事件之前还是之后,程序集是否使用强名称签名?因为 editbin 正在构建后事件中更改程序集. 我的帖子构建事件看起来像这样: "$(DevEnvDir)..\..\VC\bin\editbin.exe"/STACK:16777216
..
我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖于它(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 D
..
我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本机 DLL,各种 C# 项目都依赖于它(包括我们的单元测试 DLL).我们正在尝试同时支持 32 位和 64 位版本的库.因此,我们现在将本机 DLL 构建为 32 位和 64 位.问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中.现在我们有两个不同版本的本机 D
..
我正在使用 editbin 修改程序集的堆栈大小,请参阅 增加主程序的堆栈大小或者为递归代码块创建一个具有更大堆栈大小的新线程? 现在我问自己:在构建后事件之前还是之后,程序集是否使用强名称签名?因为 editbin 正在构建后事件中更改程序集. 我的帖子构建事件看起来像这样: "$(DevEnvDir)..\..\VC\bin\editbin.exe"/STACK:16777216
..
我在 Visual Studio 2017 中有一个 C# 解决方案.我还有一个名为 foobar.bat 的批处理脚本,其中包含以下代码: echo foobar : error 1: 这是一个测试错误. 我的目标是仅让上面的测试错误消息在我构建特定项目时出现在 Visual Studio 的错误列表中,并在它出现时停止构建.所以我把[path to script]\foobar.bat 放
..
我在 Visual Studio 中有一个解决方案,其中我有一个共享属性表,其中包含需要为每个项目执行的构建后事件命令 (bar). Foo.props > 通用属性 > 构建事件 > 构建后事件 >命令行 = bar 然后如何指定其他特定于项目的构建后事件?缺少通常的“从父项或项目默认值继承",我宁愿不必手动将 bar 添加到每个项目,因为它很难维护. 解决方案 基于此 po
..
我在项目中使用以下构建后操作,将库合并到我的应用程序中: IF $(ConfigurationName) == Debug GOTO endcp $(TargetPath) $(TargetDir)app_unmerged.exe德尔 $(目标路径)"C:\Program Files\Microsoft\ILMerge\ilmerge.exe"/internalize $(TargetDir)M
..
我有一个项目持有服务器控件.每当我对其进行更改时,我都希望能够在发布模式下构建并将输出 DLL(及其文档 Xml 文件)复制到 Team Foundation Server 中的文件夹中. 我提出了一个构建后事件: 检查 DLL 和 XML. 将它们复制到 TFS 文件夹 通过一些评论重新检查它们. 这是脚本: if $(ConfigurationName) == Rele
..
我在 Visual Studio 2010 中有一个项目.该项目具有以下构建后事件命令行: SET TARGET_PROJECT=TestMain如果不存在“$(TargetDir)IceBox"(XCOPY/E/I/Y "$(SolutionDir)Externals\IceBox" "$(TargetDir)IceBox")如果不存在 "$(TargetDir)bzip2.dll" (COP
..
我有一个makefile,它有多个目标,可以输出不同格式的数据,例如制作html ,制作pdf ,制作txt 等.这些选项被使用.我已经对构建前步骤进行了排序,但是不确定如何使构建后步骤正常运行. .PHONY: html pdf txt pre-build post-build预构建:做预建的东西构建后:做后建物html:data.datgenerate-html data.datpdf:da
..