CD-ROMから、データをHDDにコピーします。
しかし、コピー元のCDがドライブに入っていないとソフトウェアが起動しないようにするにはどのようなテクニックがありますか?
確実にプロテクトをかけようと思ったら、
こういうところで頼まないといけないでしょうね。
ただし、かなりの高額になると思われます。しかも1枚単位ではやってくれないでしょう。
http://www.canon-sol.jp/product/pr/index.html
このようなソフトもありますが、書き込みドライブが制限されるようです。
単純な方法としては、ソフト側でインストールしたCD-ROMドライブ名を記録しておいて、そのドライブ内の特定ファイルの存在を確認するという方法がありますが、仮想ドライブを使われると破られてしまいますので結局の所お金を使うしかないということですね。
どっちにしても現状では完璧なプロテクトは無いようです。
CDのなかに意味のないチェックファイルを入れておいて、それが参照できて、中身が正しかったらOKとするのが一番簡単なやりかたですよね。
ちゃんとしたものにしたいなら、MD5とか暗号化とかの技術が必要になります。よほど重要なものではない限りシリアルナンバーと中身の整合性などだけでいいと思います。
http://www.densan.net/doc/0103_2003.html
基本的には、無理です。
プロテクトのかかったソフトをコピーするソフトもありますし、
また、CD-ROMからイメージを作り、それをマウントする
という手段もありますから。
それでもいいからというのであれば、
ドライブのファイル一覧を取得し、それがあってるのか
チェックしたらいいでしょう。
うーむ
一見できそうに見えて奥が深いですな。
でも、考えてみるとこのCD-ROM、DVD-ROMがたくさんあるご時世に、こんなに難しいのは困りますねえ。