Chris,
Turns out, we were unable to reproduce the problem. We marked all the assemblies you have highlighted as
excluded, because all of them are in GAC or PATH, and we were able to make our test project work.
The cause of failure of our test project that registers ASP.NET Application using UWS Configuration API was MSI "error 1001 could not find xxxx.InstallState file". To make the problem go away we simply made sure that Install custom step in Setup project is hooked up to the assembly with custom action implementation, even though it does override Install method.
Quote:When using .NET Installer class for custom actions, be sure to always hook up Setup project's Install custom action to the installer assembly, even if your Installer class does not override Install() method.
Attached is the sample Visual Studio 2010 solution that uses Installer class, Setup project's custom actions, and UWS.Configuration API to register/unregister a simple ASP.NET application. Please try to build it and see if this installation fails as well.
Best regards,
UltiDev Team.
Please donate at
http://www.ultidev.com/products/Donate.aspx to help us improve our products.