问题标签 [pre-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 投票
0 回答
981 浏览

visual-studio - 编写预构建脚本以在 VS 2010 中将文件从 BuildAction Embedded Resource 更改为 None?

是否可以在 Visual Studio 2010 中编写预构建事件,将构建操作从嵌入式资源更改为无文件或特定文件夹中的所有文件?然后,编写一个构建后事件将它们改回嵌入式资源?

他们会是什么样子?到目前为止我没有发布任何内容,因为我什至不知道我需要为这些事件编写什么代码。是电源壳吗?命令提示符?

基本上,我想从这里更改 ccproj 文件:

...对此:

...然后在后期构建中再次返回。

如果在构建事件中这样做并不简单,那么我会接受它作为答案。

0 投票
1 回答
342 浏览

c# - 仅当 XML 已更改时才从 XML 生成 C# 类

我在一个 C# 项目上有一个预构建事件,它运行 xsltproc 以将一些 XML 转换为 C# 源文件。然后以正常方式生成生成的源代码。这意味着无论 XML 是否已更改,项目总是会被构建。

如果 XML 发生了变化,有没有办法只生成 C# 类?预构建事件是错误的方法吗?使用某种自定义工具将 XML 转换为 C# 会更好吗?

我正在使用 Visual Studio 2010。XML 不包含序列化对象。

非常感谢任何帮助。

0 投票
1 回答
3672 浏览

c# - 用于更改设置项目的 ProductVersion 的预构建事件在构建之后才会生效

我已按照此处描述的步骤使用预构建事件在每次构建时修改我的设置项目中的 ProductCode 和 ProductVersion。
(意思是——我创建了一个控制台应用程序,它使用上述代码修改 .vdproj 文件,并从预构建事件中触发它)。

操作成功,构建完成后我可以看到安装项目的“版本”属性发生了变化。

但是,已编译 msi的“ProductVersion”属性不会更改。
只有当我再次构建安装项目,我才能看到“ProductVersion”已更改。

编译 msi 后是否可能发生 prebuild 事件?

0 投票
1 回答
430 浏览

c# - Visual Studio 2010 中的预构建

是否可能在 Pre-build 事件中运行 C# 函数并将函数调用替换为常量值?

例如:

在预构建事件之后:

0 投票
5 回答
51581 浏览

visual-studio-2010 - 预构建事件复制命令以代码 1 退出

我在预构建事件中有以下内容:

这会导致以下错误:

命令“复制 /y C:\Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\ThirdPartyAssemblies* C:\Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\bin\Debug\ " 以代码 1 退出。

我也在后期构建事件中尝试过它并得到同样的错误。然而,当我运行命令时,它会在控制台窗口中导致(错误中的那个)它工作正常。我究竟做错了什么?

0 投票
2 回答
4024 浏览

c# - 如何在预构建事件中将源文件 (.cs) 添加到资源 (.resx)?

这很简单,甚至可能吗?

为什么:根据我的另一个问题并使用这种方法,现在我想简单地将源文件嵌入到资源中,以便在应用程序运行时将其复制到临时文件夹 - 并将应用程序保留为单个文件。

我认为使用预构建事件是最好的方法。如果是这样,它会怎么做?

编辑:我问的是在构建之前添加它,因为我还假设如果我手动添加一次然后在之后更改代码,它不会自动更新。

0 投票
3 回答
6356 浏览

c# - 构建前和构建后事件参数

在 Visual Studio 中,有人可以指出可用的构建前和构建后事件参数列表吗?
例如。$(TargetDir), ETC。

0 投票
2 回答
607 浏览

c++ - 在 Visual Studio 中运行应用程序时如何访问资源?

在我的应用程序中,我使用各种资源。我指定了预构建事件以将我的资源复制到输出目录。我的目录结构如下所示:

我想访问相对于 .exe 文件的这些资源,并且当我直接从 Debug 文件夹运行可执行文件时效果很好,但是当我在 Visual Studio 中运行它时,它正在不同的目录中启动,因此我无法访问我的资源。显然,我不想将我的资源复制到 Visual Studio 运行我的应用程序的位置。

有什么建议么?谢谢

0 投票
4 回答
9259 浏览

visual-studio-2010 - 通过 prebuild 事件构建另一个项目而不添加引用

我在预构建事件中将 .exe 文件从单独的主项目文件夹中复制,但我需要在构建主项目之前构建该项目,因此我想在主项目的预构建事件中构建该项目。

0 投票
2 回答
4068 浏览

c# - 用于在 AssemblyInfo.cs 中设置自定义属性的 MSBuild 任务

是否有用于在 AssemblyInfo.cs 中设置自定义属性的 MSBuild 任务?我找到了 AssemblyInfo 任务,但它似乎无法设置自定义属性,只能设置预定义属性。我想设置已添加到此文件中的 3 个自定义属性。

任何建议如何解决这个问题?