Internet Code Download linking (AS PER MSDN)
、Webページはインターネットコードのダウンロードを利用することにより、通常のファイルのダウンロードプロセスをバイパスします。インターネットコードダウンロードは、WebページがActiveXコントロールやその他のネイティブコードオブジェクトを自動的にダウンロードできるようにするInternet Explorerの機能です。インターネットコードダウンロードによって得られたファイルは、セキュリティオプションによって制御可能なActiveXセキュリティフレームワークを通過します。 1. "実行可能ファイル"が.batファイルなどの署名可能なPE(.exe)でない場合、ファイルは次の形式のINFで.cabファイルにパッケージ化する必要があります。 **
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
file.zzz=file.zzz
[file.zzz]
clsid={15589FA1-C456-11CE-BF01-00AA0055595A}
FileVersion=1,0,0,0
hook=zzzinstaller
[zzzinstaller]
run=%EXTRACT_DIR%\file.zzz
** は、実行する実行可能ファイルと上記File.zzzのインスタンスを置き換えます。
.cabファイルをパッケージ化する方法の詳細については、次のMSDN(Microsoft Developer Network)Webサイトを参照してください。 http://msdn.microsoft.com/en-us/library/aa741200(VS.85).aspx(http://msdn.microsoft.com/en-us/library/aa741200(VS) .85).aspx)2. .exe(または.cab)がコード署名されていることを確認します。 .exeが署名されていない場合は、CryptoAPI Authenticodeコード署名ツールを使用してこれを行うことができます。詳細については、「セキュリティ」の見出しのMSDN Platform SDKのCryptoAPIのドキュメントを参照してください。
セキュリティ上の理由から、組織のコードに署名するプロセスは、組織全体が信頼する中央機関によって処理するのが最善です。コード署名を行うには、VeriSignなどの外部ベンダーからの高価な証明書を購入するか、イントラネット上のMicrosoft Certificate Serverなどの証明書サーバーをメンテナンスする必要があります。プロンプトなしで署名コードを起動するために必要なリンクやスクリプトのためのガイドラインとして、この例のページ3.Use :
<HTML><HEAD><TITLE>Page of executable links</TITLE></HEAD>
<BODY>
<BR/>
<!-- hyperlink uses central script function called linkit() -->
<A HREF="" onclick="return linkit('signed-testfile.exe');">
SIGNED-CLOCK.EXE</A>
<SCRIPT>
// linkit puts filename into HTML content and spews it into iframe
function linkit(filename)
{
strpagestart = "<HTML><HEAD></HEAD><BODY><OBJECT CLASSID=" +
"'CLSID:15589FA1-C456-11CE-BF01-00AA0055595A' CODEBASE='";
strpageend = "'></OBJECT></BODY></HTML>";
runnerwin.document.open();
runnerwin.document.write(strpagestart + filename + strpageend);
window.status = "Done.";
return false; // stop hyperlink and stay on this page
}
</SCRIPT>
<!-- hidden iframe used for inserting html content -->
<IFRAME ID=runnerwin WIDTH=0 HEIGHT=0 SRC="about:blank"></IFRAME><BR/>
</BODY></HTML>
マイクロソフトと関連のある会社で製造されているサードパーティ製品。マイクロソフトでは、これらの製品のパフォーマンスや信頼性について、暗黙またはそれ以外の保証は行っていません。
@ TomalakGeret'kal:あなたはソフトウェア雑誌のコンパクトディスクを使用していないと思います。ソフトウェアの配布のために自動実行CD ROMを作成するコンピュータ雑誌がたくさんあります。インドでは、桁/チップ –
@AmitRanjanがあります。そのほとんどは** Webアプリケーションではなく、カスタム実行ファイルです。 – Oded
@AmitRanjan:World Wide Webとは何が関係していますか? –