【发布时间】:2012-03-24 02:26:08
【问题描述】:
对于任何知道答案的人来说都是一个快速的问题。我正在使用虚拟文件系统和 python。我的文件系统中有一个 EXE 文件,是否可以运行此应用程序而无需使用 Dokan 之类的东西暴露文件系统?
如果不可能,有没有办法在不需要像 Windows 中的 Dokan 那样需要驱动程序/管理员权限的情况下公开文件系统?
感谢任何帮助,谢谢!
【问题讨论】:
标签: python windows filesystems dokan
对于任何知道答案的人来说都是一个快速的问题。我正在使用虚拟文件系统和 python。我的文件系统中有一个 EXE 文件,是否可以运行此应用程序而无需使用 Dokan 之类的东西暴露文件系统?
如果不可能,有没有办法在不需要像 Windows 中的 Dokan 那样需要驱动程序/管理员权限的情况下公开文件系统?
感谢任何帮助,谢谢!
【问题讨论】:
标签: python windows filesystems dokan
没办法(没有一些非常深入的内核模式黑客)。您需要有一个通过驱动程序堆栈对操作系统可见的文件系统,以便从中运行 EXE。一种选择是创建隐藏文件系统或将虚拟文件系统映射到现有 NTFS 驱动器上的目录(例如,我们的回调文件系统允许您这样做),但无论如何都需要内核模式驱动程序。
还有一个可能的选项,但我没有看到可行的实现:创建一个 SMB 服务器模块并创建一个连接到此 SMB 服务器的网络映射驱动器。
【讨论】: