Visual Studio:新操作系统的不同ocx文件版本号?

时间:2011-08-03 14:30:26

标签: visual-studio-2010 file version ocx

我正在寻找一般建议。我创建了一个Visual Studio 2010项目,它输出一个在XP和Vista机器上使用的ocx文件。它所依赖的DLL已在我们的Win7机器上更新。我只需要使用完全相同的代码和更新的.lib文件重建Win7。我创建了第二个项目配置(ReleaseW7),它与原始项目配置(Release)的不同之处在于它指向新的.lib。

所以现在我有两个名为xx.ocx的文件。除了查看每个文件所在的文件夹的名称(或查看每个文件的创建时间)之外,无法确定哪个是哪个。我想到了使用不同的文件版本号,但据我所知(而且我相对较新,所以我当然可能是错的)需要两个单独的项目,每个项目都有一个略微修改的资源(.rc)文件,而不是在同一个项目中只有两个配置。如果不出意外,这似乎浪费了硬盘空间。它也像使用文件版本号的“错误”方式

是否有更清洁或更“标准”的处理方式?我真正想要的是安装ocx并支持最终用户确定他们正在使用正确文件的人的方式。

1 个答案:

答案 0 :(得分:0)

长话短说,我决定使用不同的版本号。我能够为资源编译器设置预处理器定义,并使用它来处理.rc文件中不同版本的VS_VERSION_INFO。

如果有人感兴趣,这是我找到的资源:

http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/605275c0-3001-45d2-b6c1-652326ca5340/