1

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

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

当我在 Visual Studio 2005 中生成调试或发布版本时,该项目运行良好,并且我可以在构建它的 Windows 7 机器上运行它。但是,我生成的用于安装的 MSI 在 Windows 7 上运行时会失败。

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

我看到的关于使用 MC 文件的唯一演练并不是很有帮助:mc_tutorial MS mc.exe 页面

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

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

4

1 回答 1

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
于 2021-06-24T07:37:10.603 回答