This is kind of critical for us at this point and I’m in a bit of a crunch so I’m advancing more apologies if/when I start to sound incoherent.
My installer has a number of features which are implemented as InstallAware setups and are web-downloaded as web media blocks (then I use "Extract 7ZIP Archive" and “Run Light Mode Setup" to install them). So far everything works fine. The web media blocks are located on a web server, and the installer are always locates the web media blocks and everything installs successfully, Repair and Modify work fine, and uninstall works hunky-dory
Then the installer itself is moved off to a server such that when you navigate to that page you would download it by selecting a link. I browse, using IE or Firefox, to the URL containing the installer and then save the file locally after the browser asks “save to disk file” (e.g. FireFox puts it into a download folder). When I launch this saved installer exe file, everything installs fine -- the features/web media blocks can be located and will install correctly. Uninstallation work fine too.
However, if I go through the uninstall shortcut link or Add Remove Programs then my modify/repair behavior is now broken. I will get two dialogs: "Please locate your original setup sources to continue operation". Attempting to locate the setup using the “Browse for Folder” dialog fails and the installer halts. This part I can’t figure out because if I go directly to my browser’s “download” folder and launch the installer there, then Modify and Repair work swimmingly.
What is very strange to me is I can use the original setup, not the one that was downloaded using a browser but the original one, but one that I can copy anywhere and I do not have this problem –everything works including Modify and Repair work. I don’t understand why downloading my installer would introduce such problems when the original (not downloaded) setup works just fine.
Any experience with this kind of behavior? Would anyone know if this is some kind of browser interference? Could my corp environment/proxy be getting in the way (weird cause I don’t know why it would work in one case but not the other -- but then I’m weak on proxy stuff)? Waiting with bated breath.

Thanks as aways!