c# - 如何在C#中重新加载U盘?

标签 c# .net windows usb

我有一个关于USB盘的项目。我在代码中实现了弹出USB盘。但是我想知道如何重新加载它?谁能给我一些建议。 更好的例子!thx

最佳答案

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;

private void btnenable_Click(object sender, EventArgs e)
{
const string keyName = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\USBSTOR";

// int tLong = (int )Registry.GetValue(keyName, "Start",0);
Registry.SetValue(keyName, "Start", "00000003");
MessageBox.Show("USB MassStorage Enabled"); 

}

private void btndisable_Click(object sender, EventArgs e)
{
const string keyName = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\USBSTOR";

// int tLong = (int )Registry.GetValue(keyName, "Start",0);
Registry.SetValue(keyName, "Start", "00000004");
MessageBox.Show("USB MassStorage Disabled"); 
}

关于c# - 如何在C#中重新加载U盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4363701/

相关文章:

c++ - Window C/C++ Crypto API 示例和提示

python - 使用Python拍照

c# - 当 Assert 语句在不同的方法中时使用 NUnit Multiple Assert

c# - 添加扩展方法的方法?

c# - 在多线程工作队列处理器中管理 ThreadPool 饥饿?

c# - .NET:静态方法的推断泛型类型

c - 读取文件访问/修改时间戳

c# - 在 VS2012 中使用 InstallShield 更新应用程序

c# - 如何使用公共(public)跟踪标识?

c# - WinForms 应用程序中的 Controller /静态状态类 - 放在哪里?