Delphi XE在全球范围内构建活动?

Jen*_*ith 11 delphi events build delphi-xe

开始在XE中的构建事件系统中大量使用,但我注意到的一件事是我无法在默认项目设置中设置默认构建事件.是否存在任何可行的解决方法/黑客攻击?我正在查看bin目录中的CodeGear.Group.Targets和CodeGear.Delphi.Targets,如果这是可行的,那么我应该在哪里看?

谢谢

Jen*_*ith 15

啊哈.回答了我自己的问题.(某处有删除按钮吗?哈哈)

我做了一些实验,添加了一些易于查找的前后构建事件(即启动注册表编辑器和记事本..)

在Delphi的bin目录中有一个名为CodeGear.Delphi.Targets的文件.在里面,在导入部分后,我补充说:

<PropertyGroup>
     <PreBuildEvent><![CDATA[regedit.exe]]></PreBuildEvent>
     <PostBuildEvent><![CDATA[notepad.exe $(MSBuildProjectFile)]]></PostBuildEvent>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

重新启动IDE,一个新的空项目在构建前和后期执行这些程序.请注意,它们不会显示在项目配置屏幕上,但您可以覆盖它们,否定在CodeGear.Delphi.Targets文件中放置的内容.便宜,但它似乎可以做到这一点,如果在特定项目上需要,你仍然可以覆盖它.(当然,请确保备份原始文件.)

  • 如果你在其他人之前弄明白的话,回答你自己的问题就完全没问题! (3认同)