应用程序无法正确启动错误
Application Fail to start correctly error
我正在使用 Wosa/XFS 开发一个应用程序,目前的问题是它在启动时产生错误 "The application was unable to start correctly (0xc0000142). Click Ok to close the application."
这是由 Wfs_Startup 调用产生的。
BOOL Wfs_Startup(无效)
{
WFSVERSION Wfs 版本;
return (WFSStartUp(RECOGNISED_VERSIONS,
&WfsVersion) == WFS_SUCCESS);
}
我不知道这个错误可能是因为我没有加载 NI_XFSMgr.DLL 还是因为我放在 System32 目录中的 3 个 DLL 文件。
任何了解 WOSA/XFS 的人请帮助我解决问题。我的应用程序目前是基于控制台的。
谢谢你。
这不是 XFS 问题。
这是因为您放入 system32 文件夹的 DLL 未被签名或数字方式不再有效。
可以从 here
找到更多信息和通过它的技巧
更简单的解决方案是将这些 DLL 放在您的应用程序所在的文件夹中(并且在 system32 之外)。
当您没有正确配置 xfs 注册表时,可能会发生此错误。
检查您的 HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGER
节点。
所有值都必须正确。
另一个原因可能是您的应用程序无法访问 xfs 共享内存文件.
共享内存文件的路径设置在 HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGER
ShareFileName 参数中。
我正在使用 Wosa/XFS 开发一个应用程序,目前的问题是它在启动时产生错误 "The application was unable to start correctly (0xc0000142). Click Ok to close the application."
这是由 Wfs_Startup 调用产生的。
BOOL Wfs_Startup(无效) { WFSVERSION Wfs 版本; return (WFSStartUp(RECOGNISED_VERSIONS, &WfsVersion) == WFS_SUCCESS); }
我不知道这个错误可能是因为我没有加载 NI_XFSMgr.DLL 还是因为我放在 System32 目录中的 3 个 DLL 文件。
任何了解 WOSA/XFS 的人请帮助我解决问题。我的应用程序目前是基于控制台的。
谢谢你。
这不是 XFS 问题。 这是因为您放入 system32 文件夹的 DLL 未被签名或数字方式不再有效。 可以从 here
找到更多信息和通过它的技巧更简单的解决方案是将这些 DLL 放在您的应用程序所在的文件夹中(并且在 system32 之外)。
当您没有正确配置 xfs 注册表时,可能会发生此错误。
检查您的 HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGER
节点。
所有值都必须正确。
另一个原因可能是您的应用程序无法访问 xfs 共享内存文件.
共享内存文件的路径设置在 HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGER
ShareFileName 参数中。