0

USBフラッシュドライブが挿入されるたびに実行して、ようこそ画面を開くC#.exeプログラムがあります。

自動実行の「メニュー」にオプションを表示するautorun.infファイルや同様のものについては知っていますが、プログラムを自動的に起動する必要があります(プラグアンドプレイ)。

ユーザーがコンピューターにインストールする必要がある追加のプログラムを使用せずに、これを実現するにはどうすればよいですか。

4

2 に答える 2

0

ユーザーがコンピューターにインストールする必要がある追加のプログラムを使用せずに、これを実現するにはどうすればよいですか。

これは大きなセキュリティ上の脆弱性になるため、(もう) できません。すべての悪意のあるソフトウェアがこれを行うことができると想像してみてください...

autorun.inf解決策はあなたができる最善の方法です。

于 2014-05-06T09:05:51.793 に答える
0

プログラムはデータのみを保存Mass Storageするためのものであるため、USB デバイスから自動的に起動することはできません。

ここから (SO)

USB 大容量記憶装置は、Windows で Autorun を実行しません。自動実行をサポートするには、USB CD-ROM デバイスとして列挙する必要があります。

U3 対応の USB ドライブをお持ちの場合、多くの場合、U3 データを独自の CD イメージに置き換えることができます。

これがカスタム USB デバイスの場合は、大容量記憶装置と USB CD-ROM デバイス (書き込みをサポートしたくない場合は CD-ROM のみ) を備えた複合デバイスを実装する必要があります。

于 2014-05-06T09:06:42.373 に答える