在旧 CE 设备上遇到问题 运行 Python
Having Problems running Python on old CE device
我有一个 Python 解释器,它 运行 在 CE 设备上运行,是一个 C 应用程序。目前,该设备配置有一个根“\”文件夹和一个“\Application”文件夹。如果我在 '\' 驱动器上安装 运行 python 一切都很好,但是如果我尝试将它放在 '\Application' 驱动器上,它不会 运行.
在进一步挖掘中,问题出在 CreateFileW 调用上。当尝试访问“\PythonLib”时,我得到一个正常的错误代码 80,表示该文件存在,当我尝试访问“\Application\PythonLib”时,我得到一个错误代码 5,或者访问被拒绝.
有没有人有这方面的经验?我们在 Visual Studio 2008 和 运行 期间在设备上开发的任何 C++ 应用程序访问“\Application”都没有问题,但我们尝试使用 Python 的任何内容似乎都无法解析该路径。
我发现问题出在 CreateFile 调用的属性上。由于某些原因,在我们的设备上,“\”目录需要与“\Application\”文件夹不同的属性。主要是我需要将 FILE_FLAG_BACKUP_SEMANTICS 位添加到 FlagAndAttributes 字段。
我有一个 Python 解释器,它 运行 在 CE 设备上运行,是一个 C 应用程序。目前,该设备配置有一个根“\”文件夹和一个“\Application”文件夹。如果我在 '\' 驱动器上安装 运行 python 一切都很好,但是如果我尝试将它放在 '\Application' 驱动器上,它不会 运行.
在进一步挖掘中,问题出在 CreateFileW 调用上。当尝试访问“\PythonLib”时,我得到一个正常的错误代码 80,表示该文件存在,当我尝试访问“\Application\PythonLib”时,我得到一个错误代码 5,或者访问被拒绝.
有没有人有这方面的经验?我们在 Visual Studio 2008 和 运行 期间在设备上开发的任何 C++ 应用程序访问“\Application”都没有问题,但我们尝试使用 Python 的任何内容似乎都无法解析该路径。
我发现问题出在 CreateFile 调用的属性上。由于某些原因,在我们的设备上,“\”目录需要与“\Application\”文件夹不同的属性。主要是我需要将 FILE_FLAG_BACKUP_SEMANTICS 位添加到 FlagAndAttributes 字段。