【问题标题】:ImDisk API issue in .NET.NET 中的 ImDisk API 问题
【发布时间】:2011-08-13 21:25:40
【问题描述】:

我一直致力于在我的 C# 项目中实现 ImDisk,我可以在其中动态创建 RAMDisk。不幸的是,由于绝对没有例子,我对如何解决这个问题有点迷茫。

我收到错误无法在 DLL 'imdisk.cpl' 中找到名为 '_ImDiskFindFreeDriveLetter@0' 的入口点。 在 Google 搜索后,这显然是因为没有启动对象。但是,ImDiskAPI 没有构造函数,不能以这种方式启动,所以我有点停滞不前。当我尝试初始化实例时,我得到 “LTR.IO.ImDisk.ImDiskAPI”类型没有定义构造函数

有谁知道我能做些什么来让这一切顺利进行?

【问题讨论】:

  • 仅供参考,没有 C#.NET 这样的东西。该语言被命名为“C#”。

标签: c# .net dll class-library ramdisk


【解决方案1】:

该错误表明缺少 DLL。 您需要将 ImDisk.cpl 文件放入应用程序的目录中。 托管包装库需要 ImDisk.cpl 文件才能正常运行。

希望,这会有所帮助。

【讨论】:

  • 开发者刚刚回复我,显然我发现了一个之前没有注意到的bug。一旦我切换到 X86(正在构建为 X64),它就可以正常工作。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-23
  • 1970-01-01
相关资源
最近更新 更多