Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Can we get the .MSM back?
SDirickson
#1 Posted : Monday, December 11, 2006 1:04:53 PM(UTC)
Groups: Member
Joined: 12/11/2006(UTC)
Posts: 2
Location: Bothell, WA, USA

Having UtiliDev "hijack" the installation doesn't work too well when we may or my not need to install Cassini on the target machine. If the customer's machine already has IIS installed, our app will use that; if not, we need to install Cassini. And we shouldn't install Cassini if they're already using IIS.
Ultidev Team
#2 Posted : Monday, December 11, 2006 2:02:08 PM(UTC)
Ultidev Team

Groups: Administration
Joined: 11/3/2005(UTC)
Posts: 2,253

Thanks: 28 times
Was thanked: 60 time(s) in 59 post(s)
Hi there!

We are not exactly sure why we "hijack" the installation, but if you need to do conditional installation of Cassini, it is certainly possible. What we described in our setup project creation walkthrough is the most common use case, but doing it exactly the way it’s described is not a requirement. Please let us know which Cassini you are using: is it Cassini for ASP.NET 1.1 or for 2.0, and we’ll let you know how to launch UltiDev Cassini installation manually.

Regarding merge modules, they are out for good – due to the lack of upgradability as MSMs do not constitute an MSI unit with its own upgrade path.

Best regards,
UltiDev Team.
Please donate at http://www.ultidev.com/products/Donate.aspx to help us improve our products.
SDirickson
#3 Posted : Monday, December 11, 2006 2:29:55 PM(UTC)
Groups: Member
Joined: 12/11/2006(UTC)
Posts: 2
Location: Bothell, WA, USA

Thanks for the quick response.

We currently have a server product that relies on having IIS installed on the computer. Some of our customers don't like the overhead of running IIS just to support our app. So we're looking at Cassini as a way to give them a lighter-weight installation. We're currently looking only at your 1.1 product.

We have an existing .MSI installation package for our product (built using WISE). Inside that package, we currently check for IIS and fail the installation if IIS is not present. What we want to do instead is install your product at that point. The described method of running the Ultidev SETUP.EXE and then have it hand off to our .MSI doesn't seem to fit with that flow.
Ultidev Team
#4 Posted : Monday, December 11, 2006 5:09:33 PM(UTC)
Ultidev Team

Groups: Administration
Joined: 11/3/2005(UTC)
Posts: 2,253

Thanks: 28 times
Was thanked: 60 time(s) in 59 post(s)
Hi!

What our custom Setup.exe bootstrapper for "Cassini for ASP.NET 1.1" does is it extracts two MSI files with Cassini runtime components and runs them silent mode.
To create you own installer you can download these MSI here:
- UltiDev Cassini Web Server Explorer MSI (v. 1.0.2)
- UltiDev Cassini Web Server for ASP.NET 1.1 (v. 1.0.2)

The reason these two MSIs are in the Setup.exe is because it seems that installers based on MSI (Microsoft Installer API) cannot start one MSI installation from another MSI installation that is already in progress. If you have better luck with WISE then you would start Cassini 1.1 MSIs in silent mode one after another if IIS check failed. If your WISE-based installer is also MSI-based and also happen to be unable to kick off MSI installation, then in order to be able to use our web server you would have to move your IIS-check logic to run before MSI installer gets started - may be to your own Setup.exe bootstrapper. After both MSIs got installed, your application can be registered with Cassini by using one of the overloads of the RegisterApplication() methods implemented by UltiDevCassiniServerConfiguration assembly.

Please let us know if this information was helpful.

Best regards,
UltiDev Team.
Please donate at http://www.ultidev.com/products/Donate.aspx to help us improve our products.
Rss Feed  Atom Feed
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You can vote in polls in this forum.