Nick,
1-2. UltiDev Cassini requires installation because request processing assembly must be registered in the GAC. Once UltiDev Cassini is installed, an ASP.NET application can be hosted by Cassini process launched as a regular EXE. Installation process requires Administrator rights.
3. Whether to use API for application registration depends on your use case. If you author the installation using Visual Studio, then the best way is to use
the procedure described in the Programmer's Guide. If you use InstallShield or other installation creation tools, you could use Cassini
command line mode. If your use case is complex and requires multiple applications registration, then your best bet is
Cassini Configuration API for .NET.
Please let us know if this information has helped.
Best regards,
UltiDev Team.
Please donate at
http://www.ultidev.com/products/Donate.aspx to help us improve our products.