我在qt中创建了一个小软件,它只有一个可执行文件和一些dll。我希望有人帮助我理解如何更新exe和dll,而不必替换整个exe和dll而是,写下您对现有exe或dll所做的更改。
答案 0 :(得分:2)
您可能对Courgette感兴趣,这是Google用于向exe文件提供小差异的内容。
答案 1 :(得分:1)
如果对代码中的特定DLL或EXE进行更改,则必须重新编译并重建DLL或EXE,然后覆盖现有的DLL或EXE。我没有看到你如何能够对现有的exe或DLL进行更改,而不这样做。
答案 2 :(得分:1)
您可以发布补丁文件,其中包含用户现有版本的.exe
和.dll
文件与他们现在需要使用的文件之间的差异。< / p>
当然,您的构建过程仍会生成完整的二进制文件 1 ,但generating and distributing patch files表示您可以减少部署。
但是,这并不常见,因为它对最终用户来说更复杂,并且(除非你的发行量很大),没有非常明显的好处。注1 为什么这很重要?你有什么区别:
和
出于任何实际目的,我看不出第二种情况会有什么好处。