我试图检测我们的应用程序是否从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
为什么你需要检测这个?你想写文件的原因是什么?然后检查当前位置是否可写。 –
很好....... –