Windows 7 从MC文件生成DLL?

Windows 7 从MC文件生成DLL?,windows-7,visual-studio-2005,mc,Windows 7,Visual Studio 2005,Mc,我接管了一个遗留项目,在Windows7中安装时遇到了一些问题 这个项目是用VB编写的,我们的IDE是VisualStudio2005和VSS(我知道很有趣)。它最初是为XP创建的。最初的开发人员可以与之协调,但不在该项目的维护团队中,他承认代码的格式非常糟糕,并评论说这是他的第一个大型项目 当我在VisualStudio2005中生成调试或发布版本时,该项目运行良好,并且我可以在构建它的Windows7计算机上运行它。但是,在Windows7上运行时,我生成用于安装的MSI失败 这似乎是一个问

我接管了一个遗留项目,在Windows7中安装时遇到了一些问题

这个项目是用VB编写的,我们的IDE是VisualStudio2005和VSS(我知道很有趣)。它最初是为XP创建的。最初的开发人员可以与之协调,但不在该项目的维护团队中,他承认代码的格式非常糟糕,并评论说这是他的第一个大型项目

当我在VisualStudio2005中生成调试或发布版本时,该项目运行良好,并且我可以在构建它的Windows7计算机上运行它。但是,在Windows7上运行时,我生成用于安装的MSI失败

这似乎是一个问题,项目中打包的DLL不适用于Windows 7,但它们是通过MC文件生成的。我有源MC文件,因此尝试使用MS的MC.exe工具及其对应工具创建dll,但没有看到任何输出

我所看到的关于使用MC文件的唯一演练没有太大帮助:

其他人能告诉我哪些步骤是必要的,或者告诉我一些更有用的资源吗


为mc.exe提供一个真正的高质量手册页会很好,而不是非常有限的MS文档,但也许这些天我被宠坏了

据我所知,
mc.exe
不会创建.dll。它根据包含在项目中的清单生成资源文件。@Michael Steel:我相信您可能是正确的,但我不能真正理解生成DLL的过程。我通常使用Java或perl/python,因此这是一个完全不同的工作环境。如果你能给我一个概述,那就太好了。使用ETW(Windows事件跟踪)时,
mc.exe
的一个地方是从事件提供程序清单生成资源文件。在ETW的全部内容上,有一个微软公司。事件清单的编写和编译记录在。