我試圖檢測我們的應用程序是否從DVD運行(因爲這會禁用/啓用邏輯中的功能)。到目前爲止,我已經提出了下面的代碼片段,但似乎工作正常,但我真的想知道是否有最佳實踐來檢測此問題。如何檢測應用程序是否從DVD運行?
public static bool IsDVDInstallation()
{
try
{
string location = Assembly.GetExecutingAssembly().Location;
var info = new DriveInfo(Path.GetPathRoot(location));
return info.DriveType == DriveType.CDRom;
}
catch
{
return false;
}
}
看起來不錯.... – DanielB
爲什麼你需要檢測這個?你想寫文件的原因是什麼?然後檢查當前位置是否可寫。 –
很好....... –