从MC文件生成DLL?

时间:2011-06-07 18:32:47

标签: windows-7 visual-studio-2005 mc

我正在接管一些遗留项目,并且在将其安装到Windows 7中时遇到问题。

该项目是用VB编写的,我们的IDE是带有VSS的Visual Studio 2005(我知道很有趣)。它最初是为XP创建的。最初的开发人员正在与这个项目进行协调,但不在维护团队之外,并承认代码格式很差,并评论说这是他的第一个大型项目。

当我在Visual Studio 2005中生成调试或发布版本时,项目运行正常,我可以在构建它的Windows 7机器上运行它。但是,在Windows 7上运行时,我生成的要安装的MSI失败。

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

我在使用MC文件时看到的唯一演练并不是非常有用:mc_tutorial MS mc.exe page

是否有其他人可以指导我完成哪些步骤,或指向一些更有用的资源?

mc.exe的实际高质量手册页将是相当不错的,而不是相当有限的MS文档,但也许这些天我被宠坏了。

1 个答案:

答案 0 :(得分:0)

  1. 在您的机器中查找 mc.exe(mc.exe 是 windows sdk 的一部分,通常位于 C:\Program Files (x86)\Windows Kits\10\bin\10.0..\ x64\mc.exe)。
  2. 在 Windows 命令提示符下运行:"C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\mc.exe" -U sample.mc
  3. 执行上述命令后:“C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\rc.exe” -r sample.rc
  4. 以上命令将在您的 sample.mc 文件位置生成标题。
  5. 运行此命令以生成 dll:link -dll -noentry -out:sample.dll sample.res