I am making a Windows installer and I am using the following directory structure for the installation path:
<Directory Id="ProgramFilesFolder">
<Directory Id="Company" Name="CompanyName">
<Directory Id="INSTALLFOLDER" Name="ProductName" />
</Directory>
</Directory>
The above code snippet will install my app in the "Program Files (x86)" folder. My application only runs on a 64 bit version of Windows so I would like to install it in the Program Files folder instead. How can I do this?
Best Answer
Use
ProgramFiles64Folder
instead ofProgramFilesFolder
.Besides that, set:
Product/Package/@Platform="x64"
Product/Package/@InstallerVersion
to at least 200Component/@Win64="yes"
For .NET assemblies:
File/@ProcessorArchitecture="x64"