One of our clients has a problem with the MSI provided. In our custom action, we use
MsiSetTargetPath(hModule,"TARGETDIR", strTargetDir);
to reset the TARGETDIR. This custom action is associated with InstallInitialize. This has worked on hundreds of other client sides without any problem. But on one specific machine, the value of TARGETDIR is not updated and the files and folders get copied on default location as well as the registry values get updated as per default path ([ProgramFiles][Manufacturer][ProductName]).
Kindly suggest probable reasons why TARGETDIR is not getting updated on client side. He has Windows XP.
Thanx in advance,
Manish