在旧CE设备上运行Python时遇到问题

在旧CE设备上运行Python时遇到问题,python,c,windows-ce,Python,C,Windows Ce,我有一个运行在CE设备上的Python解释器,它是一个C应用程序。目前,该设备配置有根“\”文件夹和“\Application”文件夹。如果我在“\”驱动器上安装并运行python,一切正常,但如果我尝试将其放在“\应用程序”驱动器上,它将不会运行 在进一步挖掘中,问题在于CreateFileW调用。当尝试访问“\PythonLib”时,我得到一个正常的错误代码80,表示文件存在;当我尝试访问“\Application\PythonLib”时,我得到一个错误代码5,或者访问被拒绝 有人有过这方面

我有一个运行在CE设备上的Python解释器,它是一个C应用程序。目前,该设备配置有根“\”文件夹和“\Application”文件夹。如果我在“\”驱动器上安装并运行python,一切正常,但如果我尝试将其放在“\应用程序”驱动器上,它将不会运行

在进一步挖掘中,问题在于CreateFileW调用。当尝试访问“\PythonLib”时,我得到一个正常的错误代码80,表示文件存在;当我尝试访问“\Application\PythonLib”时,我得到一个错误代码5,或者访问被拒绝


有人有过这方面的经验吗?在VisualStudio 2008中开发的任何C++应用程序,在设备上运行都不存在访问“应用程序”的问题,但是我们用Python尝试的任何东西似乎不能解决该路径。

< P>我发现问题是CeCalFeFILE调用的属性。由于某些原因,在我们的设备上,“\”目录需要与“\Application\”文件夹不同的属性。我主要需要将FILE\u FLAG\u BACKUP\u语义位添加到FlagAndAttributes字段