Hi,
long time ago.... and now we've an unexpected behavior.
So I'll explain my problem more detailed and hope you've some hints or solutions for me:
Our needs:
- Our product is a Visio-AddIn
- We support Visio 2010 x86/x64 and above at Windows 7 x86/x64 and above
- We've to install files at "Program Files"/"Program Files (x86)" (dependent on where Visio is installed)
--- some files are 32-bit only, some are 64-bit only, a few common (independent) and some other specific to the installed Visio version (Visio2010x86, Visio2013x86, Visio2013x64 etc.)
- We've to install registry keys at HKCU/HKLM\SOFTWARE\ (and "Wow6432Note") (dependent where on Visio is installed)
- german/english language (but this is not the problem now)
Our setting untill now:
- mixed 32-/64-bit matching platform
- different features for the 32-/64-bit and the common files
- different searches to detect the installed Visio version (Visio2010x86, Visio2013x86, Visio2013x64 etc.)
- custom action which set the "APPDIR" property based on the searches
If you want or need the project file, I'll send it to you.
The main problem why I've to ask you again is, I found a problem at the searches for Visio at Visio2013x86 on a Windows7x86.
The searches for Visio2013x86 and Visio2013x64 are both true, although only one version is installed.
After some time I read in this last post
http://www.advancedinstaller.com/forums ... 748#p55683 , this is the expected behavior for a search which has "Search the 64-bit portion of the registry" enabled on a WindowsX86.
Today I'm more confused like 6 months ago...
The main problems are
- how should I set the properties of a feature and this components? Specially
--- "Installation Behavior" (that I've the same behavior for the typical and custom installation for the invisible features)
--- "64-bit component", because they should installed dependent on the installed Visio version
- how could change my searches that it fits my needs?
(I already read a lot of in the forum and also the thread about "Outlook Bitness" registry key to determine if it is installed as x86 or x64, but I don't want to use this, because some customer have installed Office 2013 as x64 and Visio 2010 as x86 version, strange but possible)
A lot information and questions, but I would be very grateful if you would help me!