C#でCD/DVDからアプリケーションを起動したかどうか確認するにはどうすればよいですか?C#でCD/DVDからアプリケーションを起動したかどうか確認するにはどうすればよいですか?
答えて
Application.StartupPathプロパティで、exeの開始パスを取得します。 新しいDriveInfo(driveletter_from_path).DriveTypeを使用して、CDまたはハードディスクであるかどうかを判断します。
codemanixの答えに拡大 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;
}
起動パス(プログラムの場所に関係なく、何でも構いません)ではなく、実行可能パスが必要になるでしょう。 – Zifre
DriveInfoクラスに関する素晴らしい情報。 http://msdn.microsoft.com/en-us/library/system.io.driveinfo.aspx –
実行可能パスを確認し、CD/DVDドライブにあるかどうか確認する必要があります。
そして、パスがCD/DVDドライブにあるかどうかをどのように知ることができますか? –
string location = Assembly.GetExecutingAssembly().Location;
DriveInfo info = new DriveInfo(Path.GetPathRoot(location));
if (info.DriveType == DriveType.CDRom)
{
Console.WriteLine("Started from CD-ROM");
}
:あなたはそのような何かを行うことができます
を私はなぜあなたはそれをやっているが、だけでは完全にはわかりませんコピー防止の試みである場合、古い(古代)substをMS-DOSで覚えておいてください。
ちょうどあなたが知りたいと思い、なぜ私は好奇心が強い
- 1. C#アプリケーションがデスクトップまたはcmdシェルから起動されたかどうかを確認するにはどうすればよいですか?
- 2. iPhoneアプリケーションの起動にかかる時間を確認するにはどうすればよいですか?
- 3. C#の - どのようにプロセスが正常に起動したかどうかを確認するために
- 4. インテントでアプリケーションを起動するにはどうすればよいですか?
- 5. リンクが訪問されたかどうかを確認するにはどうすればよいですか?
- 6. エラーが返されたかどうかを確認するにはどうすればよいですか?
- 7. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 8. データが新しいかどうかを確認するにはどうすればよいですか?
- 9. コンピュータが再起動されたかどうかをどのように確認できますか?
- 10. Webアプリケーションが起動しているかどうかを確認する
- 11. ユーザーがindex.htmlにいるかどうかを確認するにはどうすればよいですか?
- 12. コンソールアプリケーションがコンソールウィンドウから起動したかどうかを確認する方法
- 13. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 14. ウィンドウがオフスクリーンであるかどうかを確認するにはどうすればよいですか?
- 15. URLが画像であるかどうかを確認するにはどうすればよいですか?
- 16. ファイルが空であるかどうかを確認するにはどうすればよいですか?
- 17. フォームがヘルプモードであるかどうかを確認するにはどうすればよいですか?
- 18. ジェネリックメソッドパラメータが値型であるかどうかを確認するにはどうすればよいですか?
- 19. TextFieldが整数であるかどうかを確認するにはどうすればよいですか?
- 20. C#モバイルアプリケーションを再起動するにはどうすればよいですか?
- 21. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 22. Pythonスクリプトがインタラクティブに起動されたかどうかを確認するにはどうすればよいですか?
- 23. javascriptオブジェクトがイメージかキャンバスかどうかを確認するにはどうすればよいですか?
- 24. Androidアプリにメモリリークがあるかどうかを確認するにはどうすればよいですか?
- 25. Android:アクティビティにオプションメニューがあるかどうかを確認するにはどうすればよいですか?
- 26. 変数が存在するかどうかを確認するにはどうすればよいですか?
- 27. ファイルが存在するかどうかを確認するにはどうすればよいですか?
- 28. ルート「URL」が存在するかどうかを確認するにはどうすればよいですか?
- 29. ファイルが存在するかどうかを確認するにはどうすればよいですか?
- 30. システム起動時にAndroidアプリがブロックされているかどうかを確認するにはどうすればよいですか?
... Application.ExecutablePathとDriveInfoを使用すると、偽造することができることを心に留めておきますか?また、ドライブであるかのようにCDまたはDVDイメージをマウントするDAEMONツールのようなものも認識しておく必要があります。 DAEMONのツールがどれほどCD/DVDドライブに似ているかわかりません。 –