ユーザーのc:ドライブ、ディレクトリ(c:\ MyAppなど)に直接インストールされているレガシーアプリケーションがあります。不快なもの。問題は、2番目のドライブ(e:\ MyAppなど)に2番目のインストールを指定することができ、2つの異なるバージョンのアプリケーションをどちらのディレクトリにも同時にインストールできます。また、ディレクトリツリーの他の場所にアプリをインストールすることもできますが、最も一般的な2つの場所です。WiX--以前のインストールを確認します
私はこのスキームを書いていません。それは、私が心配している限り、赤ちゃんイエスを泣かせます。
モジュールをこのスキームに追加するためのインストーラを書く必要があり、ユーザーはモジュールをインストールするインストールを選択できる必要があります。私はWiXでこれを試してみると思った。
どうすればよいですか?
私はその後
<Property Id="MyAppInstallationSearch">
<DirectorySearch Id="MyAppDirectory" Path="C:\MyApp">
</DirectorySearch>
</Property>
のようなディレクトリ検索をするつもりとした
<Directory Id="TARGETDIR" Name="MyAppInstallationSearch">
<Directory Id="INSTALLLOCATION" Name="AdditionalTools">
</Directory>
</Directory>
インストール場所を持っています。
それでは、どのように私ん:
は、その検索は絶対的なものではない、相対的で作りますか? (ドキュメントではこれを行うことができると書かれていますが、私は方法が分かりません)。
ユーザーに複数の場所がある場合、使用するインストールを選択できますか?
元のインストールではレジストリに何か書き込んでいませんか?ディスク全体を検索すると(ディレクトリ検索のiircに深度の設定があります)、時間がかかることがあります。どのような元のインストールが(installshieldなど)を使用して行われたのですか? – user53794
良い質問ですが、わかりません。私は以前のインストーラがinstallshieldであったことを知っていますが、それは98または99で購入したバージョンのものだと思います。 – mmr
C:\ MyAppがアプリケーションをインストールしていると特定のdirが認識していますか?どのOSが使用されていますか? – NileshChauhan