-1

有没有办法用内部版本号修补本机 DLL(非托管)?所以当我右键单击 dll 并选择属性时,我可以在详细信息选项卡中看到“生产版本”作为内部版本号?或者可能有任何其他属性设置为appveyor生成的内部版本号?

我确实打开了 ASsemblyInfo 修补程序,但本机 DLL(非托管)没有用内部版本号修补,所以我怀疑这个 AssemblyInfo 仅用于托管程序集?...

我需要的是 appveyor 生成的内部版本号,以便在运行时可以“以某种方式”访问本机 DLL 中定义的方法,以便能够使用此内部版本号。

你能帮忙吗?谢谢你

4

1 回答 1

1

AssemblyInfo.cs 用于托管程序集。对于本机 dll,我发现这个有用的讨论。该讨论中有很多解决方案,我喜欢基于它的解决方案,rcedit因为它很简单。您可以通过以下简单命令使用它:

appveyor downloadfile "https://github.com/electron/rcedit/releases/download/v0.1.0/rcedit.exe"
rcedit.exe <path_to_native_dll> --set-product-version %appveyor_build_version%
于 2017-06-22T00:03:08.540 回答