Version control 使.exe和.dll具有相同版本的良好实践?

Version control 使.exe和.dll具有相同版本的良好实践?,version-control,release-management,Version Control,Release Management,对于新版本,我增加了可执行文件的版本号,是否应该使所有dll与可执行文件具有相同的版本号,即使dll根本没有更新?保持dll版本相同,可以更容易地验证客户的安装是否一致。要实现这一点,在MSVC++中,您可以将版本号包含在包含在.rc文件中的头文件中,以便只需在一个位置定义版本。您可能不想在其中包含build#(版本中的第四个数字),以便可以单独修补DLL。为了做到这一点,我将构建放在每个DLL头文件中。保持DLL版本相同,可以更容易地验证客户是否有一致的安装。要实现这一点,在MSVC++中,您

对于新版本,我增加了可执行文件的版本号,是否应该使所有dll与可执行文件具有相同的版本号,即使dll根本没有更新?

保持dll版本相同,可以更容易地验证客户的安装是否一致。要实现这一点,在MSVC++中,您可以将版本号包含在包含在.rc文件中的头文件中,以便只需在一个位置定义版本。您可能不想在其中包含build#(版本中的第四个数字),以便可以单独修补DLL。为了做到这一点,我将构建放在每个DLL头文件中。

保持DLL版本相同,可以更容易地验证客户是否有一致的安装。要实现这一点,在MSVC++中,您可以将版本号包含在包含在.rc文件中的头文件中,以便只需在一个位置定义版本。您可能不想在其中包含build#(版本中的第四个数字),以便可以单独修补DLL。为此,我将构建放在每个DLL头文件中。

仅当您的产品捆绑为单个包(如.msi或.cab文件)时才推荐使用。否则,它将使您的部分更新过于繁重,因为这将需要更新所有二进制文件,即使它们不需要更新

仅当您的产品捆绑为单个包(如.msi或.cab文件)时才推荐使用。否则,它将使您的部分更新过于繁重,因为这将需要更新所有二进制文件,即使它们不需要更新

我们可以有一个全局版本定义文件,这样版本号更新就没什么大不了的了。我们可以有一个全局版本定义文件,这样版本号更新就没什么大不了的了。也许如果你总是同时发布它们,DLL根本不需要,您可以静态链接库?也许如果您总是同时发布它们,DLL根本不需要,您可以静态链接库?