I need install SQL Server if specific instance does not exists on target machine but only if use wants. This works well on 32bit OS but does not on 64bit OS (installer is 32 only)
Current solution:
1) Custom Behavior - Extended Search - Registry key does not exist "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\INSTANCE_NAME"
2) Dialog "show if" is set to result of search
3) Prerequisite condition is Registry value exists "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\INSTANCE_NAME" and "use 64bit locations" is set
Note:
There is another prerequisite for 32 bit OS but it works.
Problem I'm facing are:
1)
a/ Extended Search does not support "use 64bit locations"
b/ I can replace Extended Search by Search location Registry. Because I don't want install SQL Server if specific instance is present in 32 or 64 bit I must create 2 sets of Search (one with "use 64bit locations" and one without). It would be nice to have also opnit to add two Registry locations into one Search or have option to both "use 64bit and 32bit locations"
2)
Because currently there are two results after change described above I just extend condition to "RESULT32 or RESULT64"
3)
Same issue like in 1) but in this case I cannot find solution (work around). It's not possible set two same conditions with different "use 64bit locations". Again I suggest third option "use 64bit and 32bit locations". Another nice to have solution could be allow Search result in prerequicite conditions.
Could you help me now or must I wait for some future version?
Additionaly I checked my problem "http://www.advancedinstaller.com/forums ... =5&t=28917" in latest 12.1 version and it's still present. Could you do anything with it. Registry key must not be version specific! I must remember to edit Registry in Table Editor everytime I create installer with "Override Windows Installer programs list entry"