使用InstallShield Limited部署Visual C ++程序

时间:2014-11-06 21:40:47

标签: c++ visual-studio-2013

我正在尝试使用InstallShield Limited Edition部署一个简单的C ++ Open GL图形程序。我已经设法创建了一个示例安装程序,但我的主程序在启动时崩溃了。我的调试器给了我一个非常模糊的错误

  error_text    0x00cceb28 L"R6010\r\n- abort() has been called\r\n"    const wchar_t * const

在文件crt0msg.c

我已经运行了依赖性walker,它说我错过了以下内容:

   API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL
   API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL
   API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
   API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL
   EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
   IESHIMS.DLL

据我所知这些是windows系统.dll?我似乎无法运行探查器,因为依赖步行器总是挂起并崩溃。我测试了我的示例项目,它似乎缺少相同的.dll,但运行正常。

项目在依赖项中有2个外部库(之前从未构建过一个外部库)。我还在主要输出旁边包含了一个带有文本文件的文件夹,就像VS2013的release文件夹中的结构一样。资产文件夹等似乎正在编译。

我以前从未部署过某个项目,有人能让我知道可能是什么原因吗?

1 个答案:

答案 0 :(得分:0)

错误是由于资源文件夹未正确链接。我会尝试不同的安装程序。