我正在尝试使用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发布文件夹中的结构。资产文件夹等似乎正在编译。
我以前从未部署过项目,有人能告诉我可能是什么原因吗?
错误是由于资产文件夹未正确链接所致。不过,我将尝试不同的安装程序。