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



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

  error_text    0x00cceb28 L"R6010rn- abort() has been calledrn"    const wchar_t * const

在文件crt0msg.c 中

我运行了依赖性助行器,它说我错过了以下内容:

   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系统。dlls?我似乎无法运行探查器,因为依赖助行器总是挂起并崩溃。我已经测试了我的示例项目,它似乎缺少相同的.dll,但运行良好。

该项目在依赖项中有两个外部库(以前从未使用外部库构建过一个)。我还在主输出旁边包含了一个带有文本文件的文件夹,这是VS2013发布文件夹中的结构。资产文件夹等似乎正在编译。

我以前从未部署过项目,有人能告诉我可能是什么原因吗?

错误是由于资产文件夹未正确链接所致。不过,我将尝试不同的安装程序。

最新更新