Ok there are some event log entries:
FIRST (error)
=====
Service cannot be started. System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\WINDOWS\TEMP\haab62bw.tmp'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at System.CodeDom.Compiler.TempFileCollection.EnsureTempNameCreated()
at System.CodeDom.Compiler.TempFileCollection.AddExtension(String fileExtension, Boolean keepFile)
at System.CodeDom.Compiler.TempFileCollection.AddExtension(String fileExtension)
at Microsoft.CSharp.CSharpCodeGenerator.FromSourceBatch(CompilerParameters options, String[] sources)
at Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch(CompilerParameters options, String[] sources)...
SECOND (Information)
======
Commit exception:
System.ServiceProcess.TimeoutException: Time out has expired and the operation has not been completed.
at System.ServiceProcess.ServiceController.WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeout)
at CassiniService.ProjectInstaller.StartService(ServiceController cassiniService, Int32 secondsToWait)
at CassiniService.ProjectInstaller.StartThisService(Int32 secondsToWait)
at CassiniService.ProjectInstaller.InternalCommit()
THIRD (Error)
=========
The description for Event ID ( 11001 ) in Source ( MsiInstaller ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: Product: UltiDev Cassini Web Server for ASP.NET 2.0 -- Error 1001. An exception occurred during the Commit phase of the installation. This exception will be ignored and installation will continue. However, the application might not function correctly after installation is complete. --> Service Commit():
System.ServiceProcess.TimeoutException: Time out has expired and the operation has not been completed.
at System.ServiceProcess.ServiceController.WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeout)
at CassiniService.ProjectInstaller.StartService(ServiceController cassiniService, Int32 secondsToWait)
at CassiniService.ProjectInstaller.StartThisService(Int32 secondsToWait)
at CassiniService.ProjectInstaller.InternalCommit() --> Time out has expired and the operation has not been completed., (NULL), (NULL), (NULL).
FOURTH (Information)
==============
Product: UltiDev Cassini Web Server for ASP.NET 2.0 -- Installation failed.