web-dev-qa-db-ja.com

CD / DVDでHTMLページを自動的に開く方法

CD/DVDにhtmlページ(目次)を含める必要があります。ユーザーがCD/DVDを自分のマシンに挿入すると、htmlページが自動的に開くようにしたいと思います。ソフトウェアを購入するか、そうでなければ、これを行う方法はありますか(MSDN CDはこれを行います)?

10
Sam

私が使用した(無料版) 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を作成する必要はありません: ここを見てください

5
Peter

CD/DVDのルートディレクトリにある比較的単純なautorun.infファイルで実行できるはずです。

[autorun]
shellexecute=path\to\htmlfile.html
16
Adam Rosenfield

サードパーティのプログラムを信頼したくない場合、またはそれらを完全にスキップしたい場合は、 MSDN AutoRun Reference を読むことができます。悪くないです。

3
Benjamin Autin

ShelExec はあなたのチケットです。これは無料で、オプションのicoファイルも指定できます。

2
Dave Johnson

とても簡単です。 AutorunProというプログラムを使用しています。チェックアウト このガイド

0
Tom Wright

簡単な実行可能ファイルを自分で作成できます。例の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では機能しないことに注意してください。

0