问题标签 [build-events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
430 浏览

visual-studio-2010 - 在构建事件期间创建部署包

我有一个项目“A”需要另一个项目“B”的部署包。

我希望这种情况自动发生,以便“A”依赖于“B”,并且在“A”的预构建事件中,部署包是为“B”制作的。

我知道如何手动执行此操作(右键单击“B”->构建部署包->构建“A”)并且它工作正常,但是如何按照描述自动化它呢?

(“A”其实是一个WIX项目)

0 投票
2 回答
432 浏览

delphi - 如何在构建事件中使用 & 符号?

我试图弄清楚如何调用文件名中带有空格的 PowerShell 脚本作为 Delphi 构建事件。

从 CMD 我必须调用powershell.exe -Command "& 'Filename With Spaces.ps1'"哪个工作正常。

另一方面,Delphi 将 & 符号加倍,并试图将命令转换为两个命令。

我试图将其设置为构建事件:

MSBuild 执行的是:

那么ps1从 Delphi 构建事件中调用包含空格的文件需要什么?

0 投票
3 回答
4747 浏览

visual-studio - Windows 服务的预/后构建事件。最佳实践

有一个 Windows 服务,需要通过项目构建重新创建它。

在活动前:

sc 查询“服务”| findstr /i 运行 | if "%errorlevel%"=="0" (sc stop "Service")

sc 查询“服务”| findstr /i 运行 | if "%errorlevel%"=="0" (sc delete "Service")

在后期活动中:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe $(TargetPath)

网络启动“服务”

但我有类似的问题

错误 1 ​​命令“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe D:...\bin\Debug\Host.exe

net start "Service" " 以代码 2 退出。主机

有什么帮助吗?

0 投票
2 回答
993 浏览

delphi - 是否可以在 Delphi 2007 中调用多个构建后事件?

我正在尝试从 Delphi 2007 项目的构建后事件中运行两个 cmd 文件。

构建事件配置如下:

第一个工作正常,第二个似乎根本没有被调用。

如果我像这样更改顺序:

同样,只执行第一个。

这是 Delphi 2007 的已知限制/错误还是我在这里做错了什么?(我可以发誓这在过去是有效的。)

编辑:我找到了一种解决方法:

这按预期工作。还是很奇怪。

EDIT2:还有另一种选择,我在 StackOverflow 上的这个答案中找到:

我猜(没有尝试过),只有当构建事件是一个 cmd 文件并且我上面引用的过去的经验没有调用 cmd 文件而是可执行文件时,这才是一个问题。

0 投票
3 回答
68 浏览

c# - 使用 Visual Studio 复制应用程序文件以进行调试

我正在使用 VS2010 并使用 C# 创建了一个程序。

我有一个 WIX 安装程序,它在应用程序的主文件夹中创建子文件夹并将文件复制到这些文件夹中。

问题是,当我只想从 VS 运行应用程序并对其进行调试时,不会像在我的 WIX 文件中那样创建目录,但在我的代码中,我指望这些目录出现并访问那里的文件。

如何让 Visual Studio 在编译时创建与应用程序相同的目录树,就像在安装本身中创建的那样,这样我就可以运行它并在一切就绪的情况下对其进行调试?

0 投票
0 回答
73 浏览

c# - 是否可以进行程序化构建事件?

我有几个 wcf 服务项目的解决方案。当它们建成时,我想记录当前版本并将信息构建到数据库中。然后,如果客户端应用程序没有在最新版本上运行,则客户端应用程序可以访问信息并记录警告。

服务和客户端应用程序都是内部管理的,这实际上只是为了帮助确保我们在主要版本之间对服务进行更改/添加时从一个构建到下一个构建保持同步。

我知道您可以进行基于命令行的构建前/构建后事件,但是是否可以进行编程构建事件?

0 投票
1 回答
1058 浏览

vb.net - 在构建时设置常量或变量的值

我想在我的应用程序启动代码中定义一个常量或字段,以反映应用程序实际构建的日期。例如:

这是否可以使用构建事件来完成,以便始终设置它并且我不必主动记住在主动构建发布版本之前这样做。

如果有可能怎么做?我已经阅读了有关构建事件的 msdn 文档,但似乎没有任何内容涵盖我想要尝试和做的事情。

0 投票
1 回答
165 浏览

visual-studio - 在大型 Visual Studio 解决方案中,如何快速识别具有构建事件的项目?

我有一个相当大的 Visual Studio 解决方案(> 30 个项目)。每次我启动调试会话时,都会重新编译整个解决方案。我依稀记得其中一个项目有一些xcopy构建后事件,我从过去的经验中知道,即使在不必要的情况下,这也会触发解决方案的重新编译。所以我想删除那个构建事件并用不同的机制替换它。

不幸的是,我不记得确切项目有构建事件,我想避免手动打开每个项目的属性页面并寻找构建事件。

是否有一种自动化的方法来识别解决方案中定义了一些构建事件的所有项目?

0 投票
2 回答
483 浏览

visual-studio-2013 - 在 Visual Studio 2013 中完成整个编译后是否可以运行构建后事件?

我有一个包含多个项目的解决方案,我们使用 FxCop。我们希望在请求的编译完成后运行它(它可能是一个项目、一个包含多个文件夹的文件夹或整个解决方案)。

有没有办法做到这一点?我们目前每个项目都这样做,但这有一些缺点。

0 投票
1 回答
2021 浏览

c# - 从构建事件调用方法

是否可以从构建后事件进行方法调用?

当然,此类驻留在我指定的构建事件的项目中。有没有办法将 DoSomething 称为构建后事件?