gpt4 book ai didi

c# - 如何在不重新编译的情况下更新 C# DLL 的文件版本号?

转载 作者:行者123 更新时间:2023-11-30 14:58:40 26 4
gpt4 key购买 nike

我想知道如何在不重建其源代码的情况下设置现有二进制文件的版本号。

最佳答案

首先,我想说我认为这样做可能是一个糟糕的主意……它可能被解释为欺诈。

话虽如此,请引用How to update assembly version of a dll without compiling in c#?在 MSDN 上发帖。根据 Konrad 的说法,您可以“直接编辑文件以更改版本信息”(尽管他建议不要这样做)。

刚刚尝试过这个,我可以确认一个 dll 文件可以在文本编辑器中打开并且文件版本可以被编辑。文本版本信息位于文件末尾。

我只能假设文件中某处还隐藏了二进制文件版本,因为更改文本版本后,Windows 属性窗口的详细信息选项卡上不再显示产品版本信息。我假设这是因为文本版本不再匹配隐藏的二进制版本(只是猜测)。奇怪的是,编辑后 dll 仍然有效,但我仍然建议不要这样做。

关于c# - 如何在不重新编译的情况下更新 C# DLL 的文件版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18231267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com