web-dev-qa-db-ja.com

Windowsセットアッププロジェクトのアドバタイズされたショートカットとアドバタイズされていないショートカット

ショートカット属性で属性Advertiseを使用した場合の正確な結果が何であるか理解できません。違いは何ですか?

34
fakir314

アドバタイズされたショートカットは、アドバタイズされた機能によって使用されます。

  • アドバタイズされた機能がインストールされている場合、その機能はWindowsインストーラーでのみ登録されます。コンテンツは実際にはマシンにコピーされません
  • このアドバタイズされた機能の何かを対象とするアドバタイズされたショートカットを起動すると、機能のコンテンツが最終的にマシンにコピーされます

したがって、アドバタイズされた機能とショートカットは、「アドバタイズ」の一種です。パッケージは、利用可能な機能があることをユーザーに示し、ユーザーが使用したい場合にのみインストールします。ショートカットが使用されない場合、機能が完全にインストールされることはありません。

18
Cosmin Pirvu

広告されていないショートカット(標準のショートカット)は、標準のWindowsショートカットです。それを右クリックすると、ターゲットフィールドが起動される実行可能ファイルを指していることがわかります。何らかの理由で、この実行可能ファイルがない場合、アプリケーションは単に失敗します。

アドバタイズされたショートカット(Windowsインストーラーショートカット)は、Windowsインストーラーに固有のテクノロジです。アドバタイズされたショートカットを右クリックすると、ターゲットフィールドがグレー表示されます。アドバタイズされたショートカットは、アドバタイズと修復をサポートします。

修復とは、ショートカットが指している実行可能ファイルがそこにない場合、Windowsインストーラーがアプリケーションを修復し、不足しているファイルを置き換えることを意味します。実際、キーパスとしてフラグが付けられた他の重要なファイルもチェックし、欠落しているファイルがある場合はそれらも置き換えます。

広告は、アプリケーションがインストールされているように見えるプロセスであり、ショートカットはそこにありますが、アプリケーションは実際にはインストールされていません。インストール、ファイルとレジストリエントリのコピーは、ユーザーが最初にアプリケーションを起動したときにのみ行われます。アドバタイズされたインストールは、アプリケーションインターフェースと呼ばれるものを置くだけです。アプリケーションインターフェイスは、アプリケーションを起動する方法です。これは、ショートカット、ファイル拡張子、またはCOMインターフェイスの可能性があります。

http://www.symantec.com/connect/articles/about-windows-installer-shortcuts

16
Drazen Bjelovuk

以下は、アドバタイズされたショートカットの使用方法の詳細です。

http://www.advancedinstaller.com/user-guide/advertised-shortcuts.html

そして、これは私にとっても非常に有用だったMSDNの説明です-アドバタイズとは何か、アドバタイズされた機能を適切に使用する方法を理解するには(直接ショートカットについてではなく、部分的なケースです):

http://msdn.Microsoft.com/en-us/library/windows/desktop/aa367548%28v=vs.85%29.aspxhttp://msdn.Microsoft。 com/en-us/library/windows/desktop/aa369293%28v = vs.85%29.aspx

7
Sasha