问题标签 [post-build-event]

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 投票
1 回答
414 浏览

visual-studio - Can a post-build step take me to a specific line of code?

I just wrote a little program which will be executed as a post-build step when I compile certain projects.

This program returns 0 for success, or some number for failure. In case of failure, Visual Studio then correctly outputs: "The command [...] exited with code n."

However, a single number is not always helpful. In my case, I actually want the error to point to a specific place in the source code. Is it possible to output a filename and line number in such a way that Visual Studio will actually let me just double-click on the error and get there instantly?

0 投票
3 回答
6808 浏览

cmake - 发布构建步骤仅用于发布构建

我正在尝试为 CMake 设置一个构建后命令,我使用 CMake 文档中所述的 ADD_CUSTOM_COMMAND 指令完成了该命令。不过,我想要做的是,只有在创建可执行文件的发布版本时才运行后期构建。

如何做到这一点?

0 投票
2 回答
357 浏览

visual-studio-2005 - 是否可以将后期构建任务/步骤添加到 ASP.NET (2.0) 网站项目?

我有这个我已经工作了一段时间的 ASP.NET 2.0 项目。随着时间的推移,这个项目一点一点地发展起来,最后我每次想要发布这个项目时都不得不运行很多步骤。

因此,我编写了一个可以运行的脚本,它为我执行所有清理步骤,并且非常可靠。

现在,我很不满意地发现 Visual Studio 2005 没有提供任何方法来使用 Web 项目执行构建后任务。我想知道你们中是否有人遇到过这个问题,以及是否有任何你知道的黑客可以让我的生活更轻松一些。

0 投票
2 回答
1835 浏览

visual-studio-2008 - 如何在 Visual Studio (2008) 中创建异步构建事件?

我正在尝试从 Visual Studio 内部与 xUnit.Net 进行穷人集成作为构建后事件。

我想要的是当我按 Shift+F6(构建测试项目)时,在成功构建后它应该运行 xUnit.Console.exe 并将结果输出到 html 文件中,然后在浏览器中启动 html 文件。

以下是我到目前为止得到的,它可以工作,但不是我喜欢的(因为浏览器将显示为某种模式对话框,我无法在 Visual Studio 和浏览器。现在我必须关闭浏览器才能让 VS 重新获得焦点,这很糟糕。

下面是我的 Post Build 事件:

关于如何获得它的任何想法,以便 result.htm 显示在浏览器内而不是模式模式下?

经过进一步测试,似乎执行的任何 shell / 命令都以模态模式运行。例如,我尝试使用简单的 cmd.exe 来弹出命令 shell。

我尝试使用 start C:\Windows\IE7\iexplore.exe "$(TargetDir)result.htm" 但这也不起作用......

0 投票
1 回答
816 浏览

iis - 在 Visual Studio 的生成后事件中更改 IIS 5 虚拟目录

我遇到了一个问题,我需要能够从 Visual Studio 2008 的 Post-Build 块中更改我的 IIS 5.0 虚拟目录指向的目标目录路径。

如果您不熟悉 Post-Build 事件,它们基本上只是采用批处理命令。因此,如果您知道 XP Pro 中用于 IIS 5.0 的批处理命令可以更改虚拟目录指向的目标目录,那将非常有帮助。

提前致谢!

0 投票
1 回答
3179 浏览

visual-studio - Visual Studio postbuild - 更改为解决方案驱动器

在 Visual Studio postbuild 中,我需要运行一个批处理文件。该解决方案可能位于与运行 Visual Studio 的驱动器不同的驱动器上。在 postbuild 中,如何确定运行解决方案的驱动器号,以便在运行批处理文件之前更改为该驱动器?目前,我所拥有的是:

问题是,当该目录位于不同的驱动器上时更改目录不会更改当前目录,因为您必须手动更改您所在的驱动器,例如:

我不能保证解决方案将使用什么驱动器,所以我需要通过某种宏来确定驱动器,以确保 postbuild.bat 文件将从当前位置运行。

0 投票
2 回答
727 浏览

visual-studio - Is there any standard for post build events within Visual Studio?

I am working on a VS solution that utilizes the post-build events to copy files into a deployment project that packages the files. Does anyone know if there is any best practice in how to move files around to place in an MSI?

0 投票
4 回答
23295 浏览

c++ - Visual Studio:运行 C++ 项目构建后事件,即使项目是最新的

在 Visual Studio (2008) 中,即使项目是最新的,是否可以强制 C++ 项目的构建后事件运行?

具体来说,我有一个构建 COM 进程内服务器 DLL 的项目。该项目有一个运行“regsvr32.exe $(TargetPath)”的构建后步骤。这在“重建”上运行良好,但只有在对项目的源代码进行了更改时才能在“构建”上运行。

如果我在不进行任何更改的情况下进行“构建”,Visual Studio 只会报告项目是最新的并且什么都不做 - 构建后事件不会运行。有什么方法可以强制事件在这种情况下运行?这是必要的,因为尽管 DLL 本身是最新的,但注册信息可能不是。

0 投票
3 回答
2215 浏览

visual-studio - 通过 DOS 命令创建快捷方式

我想知道WinXP中是否有一个DOS命令来创建快捷方式(到可执行文件)。如果可用,我正在寻找 DOS-Command,而不是批处理或脚本文件(我在网上搜索时只找到批处理文件和 vbscipts)。

只是为了让您了解我正在做的事情的背景,我希望 Visual Studio 2005 作为构建后事件的一部分创建可执行文件的快捷方式,并且我希望使用 DOS 命令来做到这一点。

任何帮助将不胜感激。谢谢!

0 投票
3 回答
3607 浏览

.net - 在构建事件中使用编译器常量

无论如何在 Visual Studio - VB.NET 的构建事件中使用编译器常量?(尤其是在构建后事件中)

设想

如果TEST_EDITION=TRUE已定义,我想在 Post-Build 事件期间运行一个可执行文件,所以如果是,FALSE那么我将运行其他东西。

这可用于为不同版本创建不同的安装程序。

PS 在有人建议之前:不,我不想使用 nant、msbuild 或类似的东西