私は32ビットと64ビットのdllを含むインストーラを持っています。 64ビットシステムでは、両方のバージョンを32ビットシステムにインストールしたいだけですが、32ビットバージョンのみをインストールします。Inno Setup:Select Destination Locationページに複数のディレクトリを指定するにはどうすればいいですか?
次のように私の[Files]
セクションでは、次のとおりです。
[Files]
Source: "C:\Users\..\x64\my.dll"; DestDir: "{pf64}\{#MyPath}"; Check: IsWin64
Source: "C:\Users\..\my.dll"; DestDir: "{pf32}\{#MyPath}"
このすべては、私が「[インストール先の場所」ページで
- をインストールしたディレクトリを上書きする場合はまず、それが唯一のを聞かせてことを除いて、正常に動作します私は
pf32
のパスを上書きします - 2番目に、インストールディレクトリを上書きすると何もインストールされません
"目的地の選択"が32ビットの場所に1回、64ビットの場所に1回というようにインストーラを設定する方法はありますか?
ありがとうございました。私は 'DisableDirPage = yes'に行き、2番目のリンクに記載されているように自分自身をローリングしました。 –
インストールディレクトリを選択したカスタムディレクトリの1つに設定して、Inno Setupがアンインストールデータを保存する場所を認識できるようにしてください。さもなければ、Inno Setupは 'DefaultDirName'によって設定されたディレクトリを作成します(そこにアンインストールデータを格納します)。 –
ありがとう!私は実際にアンインストールを無効にしました。カスタムレジストリキーを使用して以前のインストール場所を「覚えています」。私の使用例ではアンインストールが余計です –