[英]Register .msi (setup project) for both x86 and x64 architectures
MSI安裝不需要可執行文件注冊。
它只能將與應用程序刪除等相關的信息放入Windows注冊表中。
默認情況下,MSI安裝程序會將所有文件放入單個根文件夾(例如,MS Office將放入“ C:\\ Program Files \\ Office”或類似文件)。 要配置目標安裝文件夾,請使用TARGETDIR屬性 。
TARGETDIR屬性是在安裝過程中計算的(此外,它可以被用戶覆蓋)。 默認屬性“ [ProgramFilesFolder]”是x86位置,但是隨處可見。 屬性“ [ProgramFiles64Folder]”是您所需要的,但是它僅存在於x64 OS上。
因此,您需要什么:
這個答案可能可以幫助您舉例。
完成上述步驟后,應用程序將為x86 / x64操作系統選擇普通的Program Files文件夾。
有兩件事:
因此,如果您確實需要兩個不同的版本,一個使用您的64位代碼,另一個使用您的32位代碼,那么您需要使用Visual Studio安裝項目設置進行單獨的MSI構建。 32位的一個主文件夾在“應用程序文件夾”目錄的屬性中為ProgramFilesFolder,而64位的一個主文件夾將使用ProgramFiles64Folder。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.