InnoSetup インストーラーを使用して、2 つのビルド済みライブラリのうちの 1 つをインストールする必要があります。どちらも同じ名前ですが、ソースは異なります。
InnoSetup のパスカル スクリプトは、ユーザーに確認せずに (いくつかのレジストリ キーのみに基づいて) インストールするものを選択する必要があります。だから、「コンポーネントの選択」ページを非表示にして、そのようなものを実装したい
[Files]
Source:"Main.exe"; DestDir: "{app}"
Source:"Option1\Lib.dll"; DestDir: "{app}"; Components: Option1
Source:"Option2\Lib.dll"; DestDir: "{app}"; Components: Option2
スクリプトから Option1 または Option2 のいずれかが選択されている必要があります。
どうやってやるの?Components キーワードをまったく使用する必要がないのかもしれませんが、他の方法はありますか?