I am using Inno Setup to redistribute a VB 2005 application that uses Crystal Reports. Per the instructions I got when I downloaded CrystalReportsRedist2005_x
86.msm, I built a Windows Setup Project to setup an .msi file. It installs well enough on my XP machine, but on my Vista machine, the following modules fail to register: exportmodeller.dll, cachemanager.dll, clientdoc.dll, commonobjmodel.dll, crqe.dll, localcon.dll, objectfactory.dll, sacommlayer.dll, crtslv.dll, cubedefmodel.dll, DataDefModel.dll, RptControllers.dll, requestmodel.dll, reportdefmodel.dll, saxmlserialsize.dll, UndoManager.dll.
I found a website (http://community.installshield.com/showthread.php?t=144211
) which said to change the target to the sys folder. So I went into Windows Setup Project and changed my Application Folder->Default Loaction to "[System Folder]" and now both Vista and XP give me "An error occured attempting to install Crystal Reports".