我可以覆盖 dll 中的版本块吗?
假设我从 svn 存储库的某个版本构建了很多 dll。 (可能是任何修订系统)
我能够创建一个资源文件,其中包含表示修订号的条目。
我可以将该资源文件链接到我已经构建的 dll 中吗?某种editbin
之类的东西?
Suppose I have built a lot of dlls from a certain revision of the svn repository. (It might by any revisioning system)
I am able to create a resource file containing an entry that denotes the revision number.
Can I link that resource file into the dll's I have already built? Some sort of editbin
or the like?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Windows NT 中的 UpdateResource 函数编写一个小程序来执行此操作:
http://msdn.microsoft.com/en -us/library/ms648049(v=VS.85).aspx
You can write a small program to do this, using the UpdateResource function in Windows NT:
http://msdn.microsoft.com/en-us/library/ms648049(v=VS.85).aspx
资源编译器使用 C 预处理器。您只需在 .rc 文件中 #include 的头文件中使用 #define 即可。或者使用 rc.exe 的 /D 命令行选项。您可以在资源定义中使用宏符号。
The resource compiler uses the C pre-processor. You can simply use a #define in a header file you #include in your .rc file. Or use the /D command line option for rc.exe. You can use the macro symbol in your resource definition.