代码之家  ›  专栏  ›  技术社区  ›  Eddie

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

  •  4
  • Eddie  · 技术社区  · 16 年前

    我需要构建一个版本号大于9999的旧VB6应用程序,例如,版本号 1.2.0.10003 . VB6不允许您这样做;构建失败。

    当前的解决方法是生成版本 1.2.0.9999

    5 回复  |  直到 16 年前
        2
  •  2
  •   Deanna superuser    10 年前

    有很多工具可以用来编辑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

        3
  •  1
  •   Wylder    15 年前

    Resource Tuner Console

    从命令提示符执行生成过程的阶段。

    文件版本信息的批处理 第页了解更多详细信息:

        4
  •  1
  •   Kyle Alons    14 年前
        5
  •  0
  •   RunHolt    10 年前

    editbin