ユーザー入力に基づいて、Install Shield 2009 でショートカットを作成することはできますか? essnes では、(インストールを実行する) ユーザーがそうしたい場合にのみ、(デスクトップに) ショートカットが作成されます。
3 に答える
ユーザーにデスクトップとクイック起動のショートカットを作成するように求める画面があります。
ショートカットは、チェックボックスが選択された場合にのみインストールするように設定された条件を持つ個々のコンポーネントにそれぞれあります。
また、この応答をレジストリのどこかに保存し、再構成、アップグレード、修復などの際に読み返す必要があります。そうしないと、チェックボックスがデフォルトでオンになっていて、その画面がユーザーに表示されない場合、条件は true と評価されます (デフォルトのプロパティが true であるため)、ショートカットは最初にインストールされていませんが、コンポーネントの状態が再評価された場合、修復中に作成されます。
私はサチャと似たようなことをしますが、怠け者です。;-)
デスクトップ ショートカットごとにコンポーネントを作成します (デスクトップにショートカットをダンプできると想定するソフトウェアは嫌いです)。コンポーネントにファイルがありません。次に、これらの各コンポーネントを独自の機能に割り当てます。次に、標準の機能選択ダイアログ (自動的に組み込まれ、ユーザーがカスタム インストールを選択したときに使用される) を使用して、ユーザーがデスクトップ ショートカット機能を選択できるようにします。
機能選択ダイアログにオプションのショートカットをインストールすることを提案するソフトウェア インストーラーはあまり見かけませんが、それを行うのに自然な場所だと思います。より技術的なユーザーは、これをメタファーの混合と見なす場合があります。
FWIW、私はもともとこれを InstallScript/MSI プロジェクトで行いましたが、まったく同じことを単純な MSI プロジェクトで行ったところ、この手法は両方でうまく機能します。
installshieldを使用してからしばらく経ちましたが、私の会社は現在WISEをインストーラーとして使用しています。しかし、あなたが求めていることを行うことは可能であるはずです。
一般的なインストーラー用語では、次のことを行う必要があります。
- ショートカットを作成するオプションを表示するインストーラーの画面を作成します。この画面には、プロンプトテキストとチェックボックスが表示されます。
- チェックボックスの応答をInstallshieldプロパティに保存するためのメカニズムが必要です。
- 実行フェーズでは、応答を使用してショートカットの作成をトリガーします。
スクリプト自体を編集せずにこれを実行できるかどうかについて、Installshield2009の機能についてはわかりません。
これがお役に立てば幸いです。