I have an application that has a msi and setup.exe supplied by the
manufacturer. When I launch the msi I get a "you cannot install by
directly launching the msi. Use setup.exe" message or something to that
effect. I repackaged the app using AdminStudio 7 and setup.exe. The
problem is where it is forcing some component DLL's. When you install the
app manually running setup.exe the DLLS go where they are supposed to -
C:\Program Files\Common Files\Intergraph. After the app has been
repackaged into a MSI those same DLLS get put in the System32 directory.
The app then doesn't function properly. Here is part of the log file on
one of the DLLs.

This is the good install:
MSI (s) (38:1C) [15:00:58:796]: Executing op: ComponentRegister
Files\Intergraph\ICALLRES.dll,State=3,,Disk=1,Shar edDllRefCount=3,BinaryTyp

This is the bad install:
MSI (s) (20:14) [15:43:21:265]: Executing op: ComponentRegister
\ICALLRES.dll,State=3,,Disk=1,SharedDllRefCount=1, BinaryType=0)

How or where do I point these components to the proper location. Also,
there are many DLLs this is happening to. Is there a way to make the
change in one spot and not have to change every DLL? Any help is