CD/DVD に html ページ (目次) を含める必要があります。ユーザーが CD/DVD をマシンに挿入したときに、html ページが自動的に開くようにしたいと思います。ソフトウェアを購入するか、別の方法でこれを行う方法はありますか (MSDN CD はこれを行います)。
6 に答える
autorun.inf
CD/DVDのルートディレクトリにある比較的単純なファイルで実行できるはずです。
[autorun]
shellexecute=path\to\htmlfile.html
AutoRunPro (の無料版) を使用しました
私はかつてその問題に直面したときのことを覚えています
[autorun]
shellexecute=path\to\htmlfile.html
ほとんどの PC では動作しません。AutorunPro.EXE というプログラムをルートにコピーしたところ、autorun.inf は次のようになりました。
[Autorun]
open=AutoRunPro.exe
[AutorunPro]
; Here are some sample uses for Autorunpro. It keeps processing Them in Run1..RunN order until it doesnt find one.
Run1=index.htm
Run2=.
さらに、この方法で一度に複数のプログラム、ページなどを開くことができます。
どちらの場合でも、事前にメソッドをテストしてください。実際に CD/DVD を作成する必要はありません。 こちらを参照してください。
サードパーティのプログラムを信頼したくない場合、またはそれらを完全にスキップしたい場合は、MSDNAutoRunリファレンスを読むことができます。悪くないです。
ShelExecはチケットです。無料で、オプションの ico ファイルも指定できます。
とてもシンプルです。Autorun Proというプログラムを使用しています。このガイドをご覧ください。
簡単な実行可能ファイルを自分で作成できます。例のVisual Studioで。
ワンライナーと呼べるかどうかはわかりませんが、それほど遠くありません:-)
#include "stdafx.h"
#include "windows.h"
#include "Shellapi.h"
int main(int argc, char* argv[])
{
::ShellExecute(NULL, "open", "path\to\htmlfile.html", 0, 0, SW_NORMAL);
return 0;
}
ハードコーディングを避けるために、コマンド ラインでパスをパラメータとして渡すことができます。
autorun ファイルを CD に追加する必要があります。ファイルは次のようになります。
[autorun]
icon=\MySexyIcon.ico
label=MySuperCD
open=YourExecutable.exe
ただし、iOSでは動作しませんのでご注意ください。