I have posted two questions in InstallShield (http://community.ins...splay.php?f=223) with titles "Error 1316 with log file" and "Why changed properties - log file pasted". But to try my luck better


I am working on a simple installer called DataOnly, it's called because we want it to do monthly based data file updates on a released product (let's call 'Prod'). Prod is a normal product that can be installed with 'administrator' rights, but DataOnly is different in 1) it only can be installed with non-admin or non-privileged user (called 'restricted user') accounts; 2) it only does fresh install, no maintenance or upgrade, whenever someone tries to run the install, it just blindly install the files. We do that because some of our clients set the Prod user accounts without administrator rights, so when they need the monthly updates of the data files with the full version of Prod, they need somebody else (IT, etc.) to help them elevate their rights, and then reduce it. Once we have DataOnly available, those users can update data files without changing their account settings.
I created DataOnly.ism from a copy of Prod.ism, changes include: removing un-needed features/components/CAs, changing product-name/product code/upgrade code/package code, etc. etc., trying to make DataOnly complete unrelated to Prod. BUT, I left the data file components unchanged (with same name/code).
After some more changes to overcome errors appeared during testing installation, DataOnly now can do data updates from a restricted user account on W2K3. What I did is to install Prod first from an account with administrator rights, then install DataOnly from a restricted user account. But when I tried the same thing on XP and Vista, I ran into different problems respectively.
On XP, I got 1316 error (Error 1316. A network error occured while attempting to read from the file X:\Prod.msi), X: is the mapped driving pointing to source media (DataOnly media here. Prod was installed similarly by mapping the media to a drive). My feeling after a bit research is that DataOnly for some reason still refers to Prod by some way. In the log file, there is a line "Package name retrieved from configuration data: 'Prod.msi'" at the beginning of the logging. How could that happen? Is that XP specific behavior (W2K3 didn't show that)? How to avoid or fix it? You can refer to my post in InstallShield with more log file.
On Vista, the installer elevated the restricted user account to have AdminUser and Privileged rights, which make DataOnly validation failed the requirement checking. Again, in the log file, I found