I have an issue with an installation. The installation runs a command line option to regasm.exe a .net com dll with the /codebase option.
When I run the installation (built by installshield) from the Setup.exe then everything works fine.
When I run the installation from the .msi instead then the regasm call does not succeed, nothing is registered and the program does not run.
This problem only seems to affect x64 based systems, and on x86 systems either method works.
Any ideas what the problem might be?
EDIT
The problem seems to be that even when logged in as an administrator the msi is not executed as an administrator. I still get a UAC dialog, but only mid way through the wizard. When launched from the setup.exe I get the UAC panel before the wizard appears. If I run the .msi from and an administrative command prompt then I get no UAC panel and everything works as expected.
So I imagine that everything is working as expected is it? And that to have the custom install actions work correctly the msi must be run with administrative privileges?