如何查看应用程序是否从C/CD中的CD/DVD启动?如何查看如果应用程序是从C/CD中的CD/DVD启动的?
1
A
回答
8
获取的路径,其中的EXE是从Application.StartupPath财产开始。 然后使用新的DriveInfo(driveletter_from_path).DriveType来确定它是CD还是硬盘。
+3
您可能需要可执行文件路径,而不是启动路径(可能是任何东西,无论程序在哪里)。 – Zifre 2009-06-06 23:41:04
3
您需要检查可执行文件路径,看它是否在CD/DVD驱动器上。你可以利用这个得到可执行文件的路径:
string path = Application.ExecutablePath;
+1
如何知道路径是否位于CD/DVD驱动器上? – 2009-06-06 23:42:30
8
你可以做这样的事情:
FileInfo file = new FileInfo(Process.GetCurrentProcess().MainModule.FileName);
DriveInfo drive = new DriveInfo(file.Directory.Root.ToString());
switch (drive.DriveType)
{
case DriveType.CDRom:
MessageBox.Show("Started from CD/DVD");
break;
case DriveType.Network:
MessageBox.Show("Started from network");
break;
case DriveType.Removable:
MessageBox.Show("Started from removable drive");
break;
default:
break;
}
4
扩展在codemanix的回答是:
string location = Assembly.GetExecutingAssembly().Location;
DriveInfo info = new DriveInfo(Path.GetPathRoot(location));
if (info.DriveType == DriveType.CDRom)
{
Console.WriteLine("Started from CD-ROM");
}
1
我不能完全肯定你为什么这样做,但,就在情况下它是一个复制保护的尝试记住MS-DOS中的旧(古代)subst。
请记住,使用Application.ExecutablePath和DriveInfo可以伪造...
相关问题
- 1. 如何启动应用程序的图标是安排在列表中查看
- 2. 如何查看通知结果中的应用程序状态?
- 3. 如何从其他应用程序启动ClickOnce应用程序?
- 4. 如何从Java Web应用程序启动Android应用程序?
- 5. 如何从C#应用程序启动应用程序?
- 6. 如何从服务器查看应用程序中的图像?
- 7. 如何查看应用程序启动时的堆使用情况?
- 8. android-如何从您的应用程序在Android中启动应用程序
- 9. 如何从我的应用程序中启动邮件应用程序?
- 10. 如何从iPhone中的Web应用程序启动本机应用程序?
- 11. iOS查看是否有其他应用程序已启动
- 12. 如何检查我的应用程序是否为默认启动程序
- 13. 。如何从Safari中的链接启动应用程序?
- 14. 如何从XULRunner中的XUL应用程序启动网页?
- 15. 如何从Android中的短信链接启动应用程序?
- 16. 如何从Android中的联系人启动应用程序?
- 17. 如何从我的其他应用程序启动我的应用程序?
- 18. Android应用程序总是重新启动/冷启动,如果从应用程序启动器启动而不是最新版
- 19. 如何检查程序是否从自动启动运行?
- 20. 如何从SDK应用程序中调用/启动NDK android应用程序?
- 21. 检查应用程序是否从Visual Studio中启动
- 22. 如何不启动如果应用程序在后台
- 23. 如何调查是什么让我的应用程序启动如此缓慢?
- 24. 如何从应用程序内启动新的应用程序实例?
- 25. 如何从我的应用程序启动应用程序商店
- 26. 如何从我的应用程序启动iTunes Store应用程序?
- 27. 如何防止从我的应用程序启动其他应用程序
- 28. 如何从我的应用程序启动iPhone设置应用程序?
- 29. 如何从我自己的android应用程序启动电报应用程序?
- 30. 从应用程序启动“启动器应用程序抽屉”?
我很好奇,为什么你会想知道吗?另外,您应该了解像DAEMON工具这样的工具,它将CD或DVD映像安装为驱动器。我不知道DAEMON工具看起来有多像CD/DVD驱动器。 – 2009-06-07 00:33:54