インストール先のファイルの1つが、ユーザーの宛先マシン上のレジストリキーと値のペアが指す場所にコピーする必要があります。InstallShield Installscript-MSIプロジェクトのレジストリキー/値が指すディレクトリにファイルをインストールするにはどうすればよいですか?
今は、コンポーネントビューで[TempFolder]にコピーするようにファイルを設定したクルージーソリューションがあります。その後、レジストリから値を取得するOnFirstUIBefore()関数のカスタムInstallScriptコードがあります。 [TempFolder]のMSIGetPropertyを実行し、最後に[TempFolder]のCopyFile()をレジストリから取得したパスに格納します。
これは機能しますが、少し面倒です。同僚は、私がSHOULDは、MY_RSRC_DIRのようなカスタムプロパティ名でMSISetPropertyを実行して、何らかの理由で正しい場所にファイルをコピーするためにコンポーネントペインでそのカスタムプロパティを使用できると考えていると言います。
私はOnBegin()関数でMSISetPropertyを実行することができますが、そのプロパティを[コンポーネント]ビューにプラグインしようとすると、まだ動作することができませんでした。
誰でもこれを行いましたか?
あなたはちょうどあなたが何を言ったか分かりません。私はnoob w.r.t installshieldです。あなたはもっと詳細を提供することができます...私は1点を与える:) – David