CD/DVDにhtmlページ(目次)を含める必要があります。ユーザーがCD/DVDを自分のマシンに挿入すると、htmlページが自動的に開くようにしたいと思います。ソフトウェアを購入するか、そうでなければ、これを行う方法はありますか(MSDN CDはこれを行います)?
私が使用した(無料版) 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を作成する必要はありません: ここを見てください
CD/DVDのルートディレクトリにある比較的単純なautorun.inf
ファイルで実行できるはずです。
[autorun]
shellexecute=path\to\htmlfile.html
サードパーティのプログラムを信頼したくない場合、またはそれらを完全にスキップしたい場合は、 MSDN AutoRun Reference を読むことができます。悪くないです。
ShelExec はあなたのチケットです。これは無料で、オプションのicoファイルも指定できます。
とても簡単です。 AutorunProというプログラムを使用しています。チェックアウト このガイド 。
簡単な実行可能ファイルを自分で作成できます。例のVisualStudioで。
ワンライナーと呼べるかどうかはわかりませんが、そう遠くはありません:-)
#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;
}
ハードコーディングを回避するために、コマンドラインでパラメーターとしてパスを渡すことを試みることができます。
自動実行ファイルをCDに追加する必要があります。ファイルは次のようになります。
[autorun]
icon=\MySexyIcon.ico
label=MySuperCD
open=YourExecutable.exe
ただし、iOSでは機能しないことに注意してください。