如何从命令行更改 EXE 或 DLL 版本号?

发布于 2024-07-14 07:06:47 字数 252 浏览 6 评论 0原文

我需要构建一个旧的 VB6 应用程序,其版本号的第 4 位数字大于 9999,例如版本 1.2.0.10003。 VB6 不会让你这样做; 构建失败。

当前的解决方法是构建版本 1.2.0.9999,然后在 Visual Studio 中手动编辑文件以插入正确的版本。 一定会有更好的办法。 是否有命令行工具允许您修改 EXE 或 DLL 的版本号字段? 最好是允许您单独编辑特定版本号字段的方法。

I need to build an old VB6 application with a version number where the 4th digit is greater than 9999, for example, version 1.2.0.10003. VB6 won't let you do this; the build fails.

The current workaround is to build version 1.2.0.9999 and then manually edit the file in Visual Studio to insert the correct version. There must be a better way. Is there a command-line tool that allows you to modify the version number fields of an EXE or DLL? Preferably a way that allows you to edit specific version number fields individually.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

廻憶裏菂餘溫 2024-07-21 07:06:47

<罢工>
有很多工具可以编辑 Windows 可执行文件的版本信息,但我认为您不需要它们。

看这里正在使用 vb 中的资源文件
http://visualbasic.about.com/od/usevb6/a/ResVB6。 htm

这里提供有关版本资源的信息
http://msdn.microsoft.com/en-us/library/aa381058。 aspx

这里有关于微软资源编译器的信息
http://msdn.microsoft.com/en-us /library/aa381042(VS.85).aspx

有了这两个文件,您应该能够禁用 VB 的内置版本控制并使用您想要的任何版本信息。

没关系,VB6 会插入自己的版本资源作为构建后操作,并且无法将其关闭。 覆盖可执行文件中的版本信息是唯一的解决方案。

请参阅 http://www.darinhiggins.com/?s=%22resource+files %22


There are a number of tools for editing the version info of a windows executable but I don't think you will need them.

Look here are using resource files in vb
http://visualbasic.about.com/od/usevb6/a/ResVB6.htm

And here for info on the version resource
http://msdn.microsoft.com/en-us/library/aa381058.aspx

And here for info on the microsoft resource compiler
http://msdn.microsoft.com/en-us/library/aa381042(VS.85).aspx

With these two you should be able to disable VB's builtin versioning and use whatever version info you want.

Nevermind, VB6 inserts its own version resource as a post build operation with no way to turn it off. Overwriting the version info in the executable is the only solution.

See http://www.darinhiggins.com/?s=%22resource+files%22

笑咖 2024-07-21 07:06:47

资源调节器控制台

这个控制台资源编辑器允许创建可靠且可重复的
在最终阶段更新产品版本信息资源的过程
从命令提示符开始构建过程的阶段。

具体请参阅文件版本信息的批量操作页面以获取更多详细信息:

Resource Tuner Console

This console resource editor allows creating a reliable and repeatable
process for updating Product Version Information resources during the final
stage of the build process from the command prompt.

See specifically the batch manipulation of file version information page for greater details:

尸血腥色 2024-07-21 07:06:47

我认为 editbin 可能是一个更好的解决方案(与 Visual Studio 一起安装)

I think editbin might be a better solution (installed with Visual Studio)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文