cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
ProductManager
Level 6

Connect 11.60 Wont install to proper directory

Hoping someone else has had this issue and can shed some lite. I have spend numerous days on this and have tested so many different scenario's on different pc's and get the same result.

The issue is that it is installing to the AppDataFolder and should be installing to the CommonAppDataFolder.

I set up complete logging of my install to try and see why its going to the users folder and not the AllUsers Folder and I actually see the installer Literally decide to change the destination folder, any idea's why it would do that?

Log Snippet Below:

MSI (c) (FC:F0) [15:49:20:812]: Dir (target): Key: CommonAppDataFolder , Object: C:\Documents and Settings\All Users\Application Data\
MSI (c) (FC:F0) [15:49:20:843]: Dir (target): Key: FLEXNET.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 , Object: C:\Documents and Settings\All Users\Application Data\FLEXnet\
MSI (c) (FC:F0) [15:49:20:875]: Dir (target): Key: CONNECT.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 , Object: C:\Documents and Settings\All Users\Application Data\FLEXnet\Connect\
MSI (c) (FC:F0) [15:49:20:906]: Dir (target): Key: FNCBINDIR.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 , Object: C:\Documents and Settings\All Users\Application Data\FLEXnet\Connect\11\
MSI (c) (FC:F0) [15:49:20:953]: Dir (target): Key: AppDataFolder , Object: C:\Documents and Settings\Myusername\Application Data\
MSI (c) (FC:F0) [15:49:21:265]: Dir (targe

---------------------
SI (c) (FC:F0) [15:49:22:250]: Skipping action: setFNCBINDIR_ForLegacyOS.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 (condition is false)
MSI (c) (FC:F0) [15:49:22:281]: Doing action: setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1
Action 15:49:22: setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1.
Action start 15:49:22: setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1.
MSI (c) (FC:F0) [15:49:22:390]: PROPERTY CHANGE: Modifying FLEXNET.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 property. Its current value is 'C:\Documents and Settings\All Users\Application Data\FLEXnet\'. Its new value: 'C:\Documents and Settings\Myusername\Application Data\FLEXnet\'.
MSI (c) (FC:F0) [15:49:22:406]: PROPERTY CHANGE: Modifying CONNECT.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 property. Its current value is 'C:\Documents and Settings\All Users\Application Data\FLEXnet\Connect\'. Its new value: 'C:\Documents and Settings\Myusername\Application Data\FLEXnet\Connect\'.
MSI (c) (FC:F0) [15:49:22:437]: PROPERTY CHANGE: Modifying FNCBINDIR.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 property. Its current value is 'C:\Documents and Settings\All Users\Application Data\FLEXnet\Connect\11\'. Its new value: 'C:\Documents and Settings\Myusername\Application Data\FLEXnet\Connect\11\'.
Action ended 15:49:22: setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1. Return value 1.
---------------------
0 Kudos

(6) Replies
ProductManager
Level 6

Looking at the log closer, it is saying that it is doing for USERONLY and not ALL USERS, but in my install I do select the option of ALL USERS... anyone seen it before where it wants to set the FNC to FORUSERONLY?? This is so wierd....

) [10:24:28:171]: Skipping action: setFNCBINDIR_ForLegacyOS.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 (condition is false)
MSI (c) (0C:58) [10:24:28:218]: Doing action: setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1
Action 10:24:28: setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1.
Action start 10:24:28: setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1.
MSI (c) (0C:58) [10:24:28:312]: PROPERTY CHANGE: Modifying FLEXNET.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 property. Its current value is 'C:\Documents and Settings\All Users\Application Data\FLEXnet\'. Its new value: 'C:\Documents and Settings\username\Application Data\FLEXnet\'.
MSI (c) (0C:58) [10:24:28:343]: PROPERTY CHANGE: Modifying CONNECT.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 property. Its current value is 'C:\Documents and Settings\All Users\Application Data\FLEXnet\Connect\'. Its new value: 'C:\Documents and Settings\username\Application Data\FLEXnet\Connect\'.
MSI (c) (0C:58) [10:24:28:406]: PROPERTY CHANGE: Modifying FNCBINDIR.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 property. Its current value is 'C:\Documents and Settings\All Users\Application Data\FLEXnet\Connect\11\'. Its new value: 'C:\Documents and Settings\username\Application Data\FLEXnet\Connect\11\'.
Action ended 10:24:28: setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1. Return value 1.
0 Kudos
Not applicable

FNC uses the value of ALLUSERS to determine whether it is performing a per-user or per-machine installation.

Can you validate the value of this property within your installer?
0 Kudos
ProductManager
Level 6

Yep I checked and during the install it is yes to allusers. Also just for kicks I hardcoded in the value so no matter what you select in the install its ALLUSERS and the thing still doesn't install to the allusers folder. The bizarre thing is that installing to that directory is suppose to the the FC default and still doesn't work.

I noticed something in log, dont think its anything but maybe.. says skipping nt profile and doing 2k?? This maybe mean anything?

MSI (c) (E8:50) [19:19:16:533]: Doing action: setUserProfileNT
Action 19:19:16: setUserProfileNT.
Action start 19:19:16: setUserProfileNT.
MSI (c) (E8:50) [19:19:16:611]: PROPERTY CHANGE: Adding USERPROFILE property. Its value is 'C:\Documents and Settings\username'.
Action ended 19:19:16: setUserProfileNT. Return value 1.
MSI (c) (E8:50) [19:19:16:658]: Skipping action: SetAllUsersProfileNT (condition is false)
MSI (c) (E8:50) [19:19:16:690]: Doing action: setAllUsersProfile2K
Action 19:19:16: setAllUsersProfile2K.
Action start 19:19:16: setAllUsersProfile2K.
MSI (c) (E8:50) [19:19:16:768]: PROPERTY CHANGE: Adding ALLUSERSPROFILE property. Its value is 'C:\Documents and Settings\All Users'.
Action ended 19:19:16: setAllUsersProfile2K. Return value 1.
0 Kudos
ProductManager
Level 6

we'll I conceded to this issue. I spent a week and tons of hours and it is just mind boggling.

I have removed 11 and lucky I still have sdk version 6 and the security updates saved to my backup share, so I was able to downgrade back to version 6... and funny thing is, It is back to behaving like it should and is installing under allusers\application data... so that was a week of work I'll never get back, but at least the buildserver is back to how it was and ready to go.
0 Kudos
Not applicable

Sorry to hear about your frustrations and troubles.

If you're still interested in pursuing this issue, a complete log file would probably be helpful in investigating this a little more. Usually we can pinpoint exactly what's causing things to go awry during the installation. Our pattern is that we use a custom action to reset the installation directory if the ALLUSERS property is not set.

The condition we're using on the setFNCBINDIR_ForUserOnly.6D3E87AB_FB03_4156_B435_6AE8B46FAFD1 custom action is:
VersionNT>=500 And Not ALLUSERS
0 Kudos
ProductManager
Level 6

Appreciate the offer. I think I'll let the idea of upgrading the api die. I'll stick with version 6 for now... really 6 hasn't had any problems for us, I was just at a point where I had a window to upgrade the build, but seeing it didn't go so good I'll just stick with 6.. Thx for the help.
0 Kudos