Files
Lannamokia 39e5f5f683 feat: 添加VHD调试工具用于扫描和测试VHD文件
添加调试工具用于扫描驱动器中的VHD文件并测试特定文件
包含批处理脚本、C#项目文件和调试程序实现
2025-08-08 15:16:39 +08:00

47 lines
1.7 KiB
C#

using System;
using System.Threading.Tasks;
namespace VHDMounter
{
class DebugProgram
{
static async Task Main(string[] args)
{
Console.WriteLine("VHD Mounter 调试工具");
Console.WriteLine("===================");
var debugger = new VHDDebugger();
// 测试特定文件
var testFile = @"C:\SDEZ_1.56.00_20250317134137.vhd";
debugger.TestSpecificFile(testFile);
Console.WriteLine("\n按任意键开始扫描所有驱动器...");
Console.ReadKey();
// 扫描所有VHD文件
var vhdFiles = await debugger.DebugScanVHDFiles();
Console.WriteLine("\n=== 总结 ===");
if (vhdFiles.Count > 0)
{
Console.WriteLine($"✅ 成功找到 {vhdFiles.Count} 个符合条件的VHD文件");
Console.WriteLine("\n如果主程序仍然找不到文件,可能的原因:");
Console.WriteLine("1. 程序没有以管理员身份运行");
Console.WriteLine("2. 文件被其他程序占用");
Console.WriteLine("3. 权限不足");
}
else
{
Console.WriteLine("❌ 未找到符合条件的VHD文件");
Console.WriteLine("\n请检查:");
Console.WriteLine("1. VHD文件是否存在");
Console.WriteLine("2. 文件名是否包含 SDEZ、SDHD 或 SDDT 关键词");
Console.WriteLine("3. 文件扩展名是否为 .vhd");
}
Console.WriteLine("\n按任意键退出...");
Console.ReadKey();
}
}
}