我有一個安裝程序,它包含一個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
路徑 - 其次,沒有得到安裝,如果我重寫安裝目錄
有沒有辦法設置安裝程序,以便「選擇目標位置」獲取兩次,一次是32位位置,一次是64位?
謝謝,我結束了'DisableDirPage = yes'並按照第二個鏈接中所述滾動我自己的。 –
確保將安裝目錄設置爲選定的自定義目錄之一,以便Inno安裝程序知道將卸載數據存儲在哪裏。否則,Inno Setup仍然會創建由'DefaultDirName'設置的目錄(並且將在那裏存儲卸載數據)。 –
謝謝!我實際上已禁用卸載,並使用自定義註冊表鍵「記住」以前的安裝位置。卸載對於我的用例來說是過度的 –