1

ユーザー入力に基づいて、Install Shield 2009 でショートカットを作成することはできますか? essnes では、(インストールを実行する) ユーザーがそうしたい場合にのみ、(デスクトップに) ショートカットが作成されます。

4

3 に答える 3

3

ユーザーにデスクトップとクイック起動のショートカットを作成するように求める画面があります。

ショートカットは、チェックボックスが選択された場合にのみインストールするように設定された条件を持つ個々のコンポーネントにそれぞれあります。

また、この応答をレジストリのどこかに保存し、再構成、アップグレード、修復などの際に読み返す必要があります。そうしないと、チェックボックスがデフォルトでオンになっていて、その画面がユーザーに表示されない場合、条件は true と評価されます (デフォルトのプロパティが true であるため)、ショートカットは最初にインストールされていませんが、コンポーネントの状態が再評価された場合、修復中に作成されます。

于 2009-01-07T00:16:01.763 に答える
3

私はサチャと似たようなことをしますが、怠け者です。;-)

デスクトップ ショートカットごとにコンポーネントを作成します (デスクトップにショートカットをダンプできると想定するソフトウェアは嫌いです)。コンポーネントにファイルがありません。次に、これらの各コンポーネントを独自の機能に割り当てます。次に、標準の機能選択ダイアログ (自動的に組み込まれ、ユーザーがカスタム インストールを選択したときに使用される) を使用して、ユーザーがデスクトップ ショートカット機能を選択できるようにします。

機能選択ダイアログにオプションのショートカットをインストールすることを提案するソフトウェア インストーラーはあまり見かけませんが、それ行うのに自然な場所だと思います。より技術的なユーザーは、これをメタファーの混合と見なす場合があります。

FWIW、私はもともとこれを InstallScript/MSI プロジェクトで行いましたが、まったく同じことを単純な MSI プロジェクトで行ったところ、この手法は両方でうまく機能します。

于 2009-06-09T00:00:11.867 に答える
0

installshieldを使用してからしばらく経ちましたが、私の会社は現在WISEをインストーラーとして使用しています。しかし、あなたが求めていることを行うことは可能であるはずです。

一般的なインストーラー用語では、次のことを行う必要があります。

  1. ショートカットを作成するオプションを表示するインストーラーの画面を作成します。この画面には、プロンプトテキストとチェックボックスが表示されます。
  2. チェックボックスの応答をInstallshieldプロパティに保存するためのメカニズムが必要です。
  3. 実行フェーズでは、応答を使用してショートカットの作成をトリガーします。

スクリプト自体を編集せずにこれを実行できるかどうかについて、Installshield2009の機能についてはわかりません。

これがお役に立てば幸いです。

于 2009-01-06T18:26:44.653 に答える