0

現時点ではかなり馬鹿げていると感じていますが、ここ数日、Windowsの自動再生機能と自動実行機能に完全に混乱しています。本質的に、私は光メディア(CD-ROM、DVD-ROMなど)を介して展開されるいくつかのソフトウェアを開発しました。完璧な世界では、私たちのクライアントは、ユーザーがCDを挿入するだけで、レースに参加できることを望んでいます。

Windowsの実際の自動実行および自動再生機能は、個々のユーザーのコンピューターでの設定に完全に依存することを説明しました。しかし、それでも、自分のマシンでは、「autorun.inf」ファイルを検出して使用することができませんでした。

ソフトウェア自体は、VBScriptから起動される.msiファイルを使用してインストールされます。.vbsファイルは直接実行可能ファイルではないため、setup.exeという単純なブートストラッパー実行可能ファイルを作成しました。これが私の非常に単純な「autorun.inf」ファイルです。

[autorun]
open=setup.exe

それでおしまい。大きな問題ではない。setup.exeを手動でダブルクリックすると、すべてが期待どおりに進行します。ただし、必要なすべてのセットアップファイルをディスク(実ドライブまたは仮想ドライブ)にコピーしてメディアを挿入すると、自動再生に「プログラムをインストールまたは実行する...」というオプションがありません。

システムの自動再生設定を微調整して、常にインストールし、「毎回確認する」ようにしました。Windowsが私のディスクを「ソフトウェアとゲーム」ディスクとして認識していないのか、それとも単にautorun.infファイルを無視しているのかわかりません。

いずれにせよ、私が試しても、これをテストするときはいつでも、「ファイルを表示するためにフォルダを開く」を選択した自動再生の「一般オプション」セクションしか表示されません。

4

1 に答える 1

1

これを試して:

[autorun]
open=command /c start setup.exe
于 2010-11-15T18:25:57.860 に答える