C# 有UWFDLL吗?

C# 有UWFDLL吗?,c#,windows-10,C#,Windows 10,我必须在Windows 10的应用程序中使用(启用和禁用)UWF。 这就是为什么我必须将项目从Windows 7迁移到Windows 10。Win7的EWF功能应该在Win10中将其转换为UWF。 在当前项目中,完成此操作的同事使用了一个dll(EWFProxy.XEWF.cs)。有类似UWF的东西吗 public class XEWF : IDisposable { public XEWF(); public bool IsEWFInstalled { get; }

我必须在Windows 10的应用程序中使用(启用和禁用)UWF。 这就是为什么我必须将项目从Windows 7迁移到Windows 10。Win7的EWF功能应该在Win10中将其转换为UWF。 在当前项目中,完成此操作的同事使用了一个dll(EWFProxy.XEWF.cs)。有类似UWF的东西吗

public class XEWF : IDisposable
{
    public XEWF();

    public bool IsEWFInstalled { get; }
    public bool IsSystemProtected { get; }
    public List<string> ListVolumes { get; }

    public void Commit();
    public void Disable();
    public override sealed void Dispose();
    [HandleProcessCorruptedStateExceptions]
    protected virtual void Dispose(bool value);
    public void Enable();
    public EWFCMD GetPendingCommand();
    public EWFSTATE GetState();
    public void Reset();
}
公共类XEWF:IDisposable
{
公共XEWF();
公共bool ISEWF已安装{get;}
公共布尔值受系统保护{get;}
公共列表ListVolumes{get;}
公共无效提交();
公共无效禁用();
公共覆盖无效处理();
[HandleProcessCorruptedStateExceptions]
受保护的虚拟void Dispose(bool值);
公共无效启用();
公共EWFCMD GetPendingCommand();
公共EWFSTATE GetState();
公共无效重置();
}

谢谢

不,您不需要/可以将dll导入到项目中。UWF必须安装在系统上

可以使用

a) WMI(请参见此处)


b) uwfmgr.exe,它本身只是WMI函数和类的包装器。

否,没有必须/可以导入到项目中的dll。UWF必须安装在系统上

可以使用

a) WMI(请参见此处)


b) uwfmgr.exe,它本身只是WMI函数和类的包装器。

我将尝试为相同的函数和类编写库,但请查看stackoverflow的以下两个答案:我将尝试为相同的函数和类编写库,但请查看stackoverflow的以下两个答案:和