命令行工具替换.manifest文件

时间:2010-09-20 12:27:53

标签: delphi manifest

这很简短:是否有任何命令行工具可以替换应用程序中的.manifest文件?

//编辑: 我的意思是EXE的资源。

3 个答案:

答案 0 :(得分:4)

命令行工具是Delphi附带的brcc32.exe。假设您的清单位于名为manifest.xml的文件中:

1)使用以下内容创建文件manifest.rc

1     24     manifest.xml

2)使用brcc32

编译.rc文件

3)将生成的.res文件添加到.dpr文件中:

{$R manifest.res}

或者,只需将.rc文件添加到.dpr文件中,而不是步骤2)和3):

{$R 'manifest.res' 'manifest.rc'}

这将包括在IDE构建过程中编译资源,因此您不必手动调用brcc32。

注意:还要禁用“项目选项”中的“启用运行时主题”,因为这将替换您的显式清单资源。相反,请在您自己的清单中加入appropriate Common Controls declaration

答案 1 :(得分:1)

我不知道有这样的命令行工具,虽然你可以使用资源API轻松搞定你自己,但肯定会这样做:

http://msdn.microsoft.com/en-us/library/ms648049(VS.85).aspx

答案 2 :(得分:1)

有一个命令行工具来修改资源:ResHacker。 http://www.angusj.com/resourcehacker/