So who needs the automation interface?

created the topic: So who needs the automation interface?
Hello everyone, this is my first official blog item, anywhere, and thanks to Candice Jones at IA for given me the official invitation. When I say it’s my first ever blog item, I mean it. As much as I know how to use the internet I know very little about how to do the internet so this blog malarkey is new ground. New ground? That sort of leads me on to what I want to write about. I come from an InstallShield background and about three weeks ago I discovered IA and it’s been a chaotic time ever since. Not chaotic in the sense of how do I do something but more like, how do I undo what I was used to doing? Don’t get me wrong, I am not here to knock InstallShield. But since I’ve been using IA I’ve come to appreciate how much nicer it is to achieve similar functionality, but much, much easier.

What I’m really referring to here is the automation interface. InstallShield offers a rich subset of COM classes. Yes, COM! I had raised a ticket requesting a fully .Net-managed version be made available. We use the automation interface to create new projects from a template project and use an XML file to describe the features, components, and filenames to be installed. The first reason I designed it like that is because in theory, anyone could add or remove files from a build by editing safe-ground XML data. The second reason, and the most pressing to solve, is that the alternative is that I would have to teach people how to copy a template project and then add new files and do this and do that and what have you. That’s the crux of the problem, being forced to employ the automation interface to solve a problem that could not easily be solved without it. Now, in my period of time evaluating IA I never got round to demonstrating the automation interface in the Admin Studio edition. So how could I really sit here and write giving the impression I was comparing eggs to eggs?

This is the best bit: I did not have to. The ease of use afforded by IA meant I could take a project template containing most of my InstallShield template. Instead of using my automation interface program, I was able to prove that given access to the IDE machine, we could copy a project for a new installation, load it in the IDE and within a very short time change the project to use the new files or other facilities we wanted to include in it. One of the most complex issues I had to solve in InstallShield was needing to fix the occasional buggy record in the MSI tables and getting mega-confused deciding does something go in this sequence at such a position or elsewhere in another. True, that was not often required but how do you pass that kind of shoot-from-the-hip knowledge to someone else who, arguably, just wants a new installation with the minimum of fuss?

That’s what IA has achieved. Minimum fuss. Maximum do. I’m sure there is a place for the IA automation interface. I’ve trawled through the user forums looking for posts and I’ve seen precious few, if any reasons to use it. This proves my case – my opinion alone – and that is the automation interface is not called upon widely because there is not really a need to do so. IA has solved many installation problems by burying the complexity under-the-hood. So is the automation interface really required then? Well, you can bypass it by using compiler variables and use those in the MSIcode. This is an area where IA scores very highly. With one script you do everything that an install or uninstall requires and using compiler variables lets you wrap your runtime specific requirements in one easy to get at location. The compiler variables let you steer your project build along different roads. Compiler variables do not banish the automation interface and the interface does not banish the variables. Think of them as different toys brought to the party and that’s the power of IA. It joined the best of many breeds and took the concept of building installations right back to first principles and built a new castle on the hill.

My wife likes jewellery shops and what they sell, mostly gold for some reason (sigh!). She has no interest in digging through tonnes of ore looking for it. I look upon IA for the same reason. The ease of use means I and others can pick something off the shelf. Does that mean we can throw the shovels away? No, but we can put them back in the shed and work on doing things differently. If I’ve had to unlearn topics I was used to it’s because there is another paradigm. What IA does it does very well. Now that I can put the automation interface problem away for now and using compiler variables means I can now focus on doing what I do well, and that is…buying my wife more jewellery.

Reference www.installaware.com/blog/

Tagged :

InstallShield Error 0x80040706 when Installing Dawn Of War

created the topic: InstallShield Error 0x80040706 when Installing Dawn Of War
Hello Mr.George77,

Method 1: Use Windows Installer CleanUp Utility to uninstall the failed product.

Description of the Windows Installer CleanUp Utility

support.microsoft.com/default.aspx?scid=kb;en-us;290301

Also if you are using an antivirus/malware program you need to disable it prior to running the installation of the program.

Method 2:

Unregister Windows Installer, and then reregister Windows Installer. To do this, follow these steps:

1. On the “Start” menu, click “Run”

2. In the “Open” box, type “msiexec /unreg”, and then press ENTER.

3. On the “Start” menu, click “Run”.

4. In the “Open” box, type “msiexec /regserver”, and then press ENTER.

Restart your computer now try to install the game again and check.

replied the topic: Re: InstallShield Error 0x80040706 when Installing Dawn Of War
nstallShield Error 08×80040706 When Installing Dawn Of War Ive tried upgrading Installshield That crashes to saying its Acess denied .. Tried everything to get it to run by messing with all the compatibility stuff and i cant it to work

Tagged :

InstallAware- Technical Support

InstallerExpert created the topic: InstallAware- Technical Support
I have followed the Patching white paper, but when I choose to build my patch I get this message. How can I resolve it?

Error during build: At least one Web Media Block must be defined before installation commands that may require media

InstallerExpert replied the topic: Re: InstallAware- Technical Support
OK, am not sure if I have done this correct, although I have got round the last error by putting [OFFLINE CONTENT] at the top of the MSI Script.

I now get this error:

Error during build: No compatible base packages found for upgrade package

I am referencing the original installation Web Depolyed EXE.

msiexpert replied the topic: Re: InstallAware- Technical Support
Do the upgrade GUIDs and package GUIDs match?

InstallerExpert replied the topic: Re: InstallAware- Technical Support
Yes they do; just to confirm the GUID that need to be the same between original base setup and patch are:

Product Code
Revision Code

In the Project Properties page.

In fact, it is the same project, I have simply replaced a couple of files, added some new, Rebuilt the Web Media Blocks, add the patch reference to the project (which is from the original build) and then click Patch.

InstallerExpert replied the topic: Re: InstallAware- Technical Support
I don’t think the revision code changes from build to build – should it? If so, can I manually change it? Also the version number is the same as before (1.0). Should I change this?

msiexpert replied the topic: Re: InstallAware- Technical Support
The version number should change, so should the revision code (it is set to auto-change unless you turned it off explicitly). Whitepaper errata…

InstallerExpert replied the topic: Re: InstallAware- Technical Support
OK, I have tried what you suggested, The option was already selected, and the revision code does automatically change each build, the version number did not change though. I manually changed the version number though.

I get the same message as before though:

Error during build: No compatible base packages found for upgrade package

If I change the base package to a non Web Block and rebuild all is OK – I cannot do this though as my base installation which is installed across many many sites uses the Web Block which I must be able to patch.

InstallerExpert replied the topic: Re: InstallAware- Technical Support
I have found what the problem is! It is because I have specified a password on original base installer, I created a small test IA Project, and produced a Web Depolyed project with a password, on attempting to perform a patch I get the same message. If I rebuild the web deployed project with a password and create a patch – It works.

This leaves me with potentially a BIG problem. If I rebuild my project again now without a password, will the patch I create against it work for all my customers who have already installed my base installer???

Tagged :

Windows Installer 4.5 Support – InstallShield 2010 SP1

InstallerExpert created the topic: Windows Installer 4.5 Support – InstallShield 2010 SP1
This post focuses on modifying the installer for Windows Installer (MSI) 4.5 Support for Basic MSI and InstallShield MSI Projects.

Steps:

* Open the existing InstallShield project in InstallShield 2010 SP1 IDE.
* Modify the Schema under General Information – Summary Information Stream to specify the minimum Windows Installer version that is required for your Installation package. Say 405 to support Windows Installer 4.5
* If the selected minimun Windows Installer version is not available on the target system, then the installer will prompt a message and abort the installation.
* Also, you can select the Windows Installer 4.5 pre-requisite for the supported operating system from Application Data – Redistributable.
For Pre-requisite integration, you can choose either of the following 3 options based on various factors

Extract From Setup.exe – The pre-requisites will be bundled with the installer. This is applicable if the Installation Package size is not a constraint / if you want to distribute the installation package as a single compressed file.

Copy From Source Media – The pre-requisite will be stored in a folder ‘ISSetupPrerequisites’ parallel to the installer.

Download from the Web – At the time of installation, the pre-requisite will be downloaded on the fly from the web and installed. Internet connection is required during installation.

* If you have not downloaded the pre-requisites already to your installer development machine, right click the Pre-req and click “Dowload the selected Item”.

Refer here for dependency errors and solution related to Windows Installer 4.5 Integration.

installjournal.blogspot.com/2010/01/wind…ller-45-support.html

Tagged :

Nedd help using Inno Setup

InstallerExpert created the topic: Nedd help using Inno Setup
I’m creating a setup using Inno Setup.

I need to define a set of variables to manage ftp connection.

[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
FtpUSER=
FtpPassword=
FtpHost=

The user can value this variables and this values need to start ftp.

How can I do it?

Thank you

Tagged :

Creator 2009 > Installation/Uninstallation/Update

InstallerExpert created the topic: Creator 2009 > Installation/Uninstallation/Update
I am a new user of Roxio products…

I am trying to install Roxio Creator 2009 on Windows XP. It displays and error “0012” at about 3/4 of the way through the install.
I have tried installing many times – all with the same result.

I have searched the KB and done the following per the instructions I found there:
– copied the CD/DVD to my hard drive (ALL files)
– run the Microsoft Installer Cleanup Utility
– cleared the registry settings manually

I still get the same error.

I am amazed at the apparent complexity of this install (take a look at the other posts on this forum). I work for a software company and I am quite comfortable with using a PC – so please spare us both and pause to think before posting any unhelpful comments.

msiexpert replied the topic: Re: Creator 2009 > Installation/Uninstallation/Update
Ok lets try this :

1. Confirm your date and time are in sync.
2. Try creating a new user account with admin rights
3. Copy the contents of the installation DVD to hdd say desktop in a folder
4. Temp disable AV and anything else that might interfere.
5. Try running setup.exe using the file in the folder copied from installation disc.

Tagged : / /

Windows Installer During BOOT!

InstallerExpert created the topic: Windows Installer During BOOT!
I found a Win XP Pro machine where during boot, right after the blue Welcome screen and just before the desktop appears, the Windows Installer appears. It stays on for about 20 seconds whether or not you hit cancel and then everything continues as normal with seemingly no problems. Is there any way to determine just what its trying to install or simply a way to just remove it? Its puzzling and annoying but I don’t want to open up a can of worms and could just as well tell the owner to ignore it. Anyone with some ideas?

Tagged :

Windows Installer Configuration EVERY TIME!!

InstallerExpert created the topic: Windows Installer Configuration EVERY TIME!!
Ok, so I am sure this sounds pretty familiar. Every time I open an office
application, or an office document, I get a pop up of the windows installer
and it starts running some mystery configuration process. I have tried
uninstalling/reinstalling. I have tried repairing the registry permissions.
I have ripped all office traces out by force and done a clean install. I
have rebuilt the registry, modified it, added some conditional entries, but
to no avail. I have done it in the user account, and the built in
administrator account. I have done both custom and full installs. I have
googled, forumed, knowledge-based, and done every other form of research you
can imagine. I have found several “solutions” but none of them has worked.
I am at an absolute loss for any possible cause for this problem, let alone
how to fix it.

I’m running Office 2007, on a Dell Inspiron 1440 running Vista (32 bit) SP2.

Please help!

Tagged :

Microsoft windows installer 4.5

InstallerExpert created the topic: microsoft windows installer 4.5
Hi,

I’m installing SQL Server 2008 and I’m trying to download Windows installer 4.5. But I’ getting Microsoft windows installer 4.5 redistributable ( www.microsoft.com/downloads/details.aspx…6f9f4&displaylang=en )

Question:
Microsoft windows installer 4.5 & Microsoft windows installer 4.5 redistributable are same or different?

thanks

msiexpert replied the topic: Re: microsoft windows installer 4.5
The redistributable that you have linked here has the installer within it that you will need for the installation.

Tagged :

Windows installer for Plone 3.3.4 installs zope unreleased version?

msiexpert created the topic: Windows installer for Plone 3.3.4 installs zope unreleased version?
Hi all
I run a fresh install of Plone 3.3.4 over Windows XP and got it running, but
control panel says that Zope version is unreleased…

shouldn’t it come with Zope 2.10.11?

thanks&bye

Tagged :