Discussion:
MSMQ Automatic installation.
(too old to reply)
j***@sixdaysober.com
2008-05-23 13:55:08 UTC
Permalink
Hi
I'm trying to create an unattendedinstallation file of MSMQ to send
out with an installation to automatically install MSMQ if it's not on
the target machine. Now ***@ve created a btach file that will run and
start sysocmgr.exe automatically, however no matter what I do it still
asks me for the Windows XP cd to find the .dll files required for
installation. I've looked at the MSDN forums and their tech net pages
and I found the three locations (%WINDIR%\system32\dllcache, %WINDIR%
\Driver Cache & the servicePack directory.) where the setup api is
supposed to look for the files, I went as far as finding out exactly
which files the setup needs to proceed and copied them from the i386
folder on the Win XP CD, I then expanded them and copied them too all
three of these locations but it still keeps telling me that it can't
copy them and i need to put in the CD. This is obviously not good for
an unattended installation. Can anyone help.
John Breakwell (MSFT)
2008-05-23 16:41:37 UTC
Permalink
Hi Jim

I am assuming you are talking about Windows XP Professional as MSMQ can't be
installed on Windows XP Home.

Windows XP and above won't need the CD for MSMQ.
The initial OS setup copies the files onto the machine ready for you to
install later.
I would expect them to already be in %windir%\system32 directory.

Were MQ*.* files anywhere in the machine?

Cheers
John Breakwell (MSFT)
Post by j***@sixdaysober.com
Hi
I'm trying to create an unattendedinstallation file of MSMQ to send
out with an installation to automatically install MSMQ if it's not on
start sysocmgr.exe automatically, however no matter what I do it still
asks me for the Windows XP cd to find the .dll files required for
installation. I've looked at the MSDN forums and their tech net pages
and I found the three locations (%WINDIR%\system32\dllcache, %WINDIR%
\Driver Cache & the servicePack directory.) where the setup api is
supposed to look for the files, I went as far as finding out exactly
which files the setup needs to proceed and copied them from the i386
folder on the Win XP CD, I then expanded them and copied them too all
three of these locations but it still keeps telling me that it can't
copy them and i need to put in the CD. This is obviously not good for
an unattended installation. Can anyone help.
Frank Boyne
2008-05-30 05:01:16 UTC
Permalink
Post by John Breakwell (MSFT)
Windows XP and above won't need the CD for MSMQ.
The initial OS setup copies the files onto the machine ready for you
to install later.
I would expect them to already be in %windir%\system32 directory.
I wonder if the CD is being requested for some other files?

For example, if the original OS install did not specify IIS and now the
MSMQ setup requests HTTP messaging support then IIS will have to be
installed (since IIS is a dependency for HTTP messaging). Perhaps the
CD is being requested so IIS can be installed? Or perhaps so that some
other dependency I haven't thought of can be installed?

I'm not sure but I don't think the IIS files are copied to the machine
if IIS isn't requested during setup?
j***@sixdaysober.com
2008-05-30 15:24:52 UTC
Permalink
Post by Frank Boyne
Post by John Breakwell (MSFT)
Windows XP and above won't need the CD for MSMQ.
The initial OS setup copies the files onto the machine ready for you
to install later.
I would expect them to already be in %windir%\system32 directory.
I wonder if the CD is being requested for some other files?
For example, if the original OS install did not specify IIS and now the
MSMQ setup requests HTTP messaging support then IIS will have to be
installed (since IIS is a dependency for HTTP messaging).  Perhaps the
CD is being requested so IIS can be installed?  Or perhaps so that some
other dependency I haven't thought of can be installed?
I'm not sure but I don't think the IIS files are copied to the machine
if IIS isn't requested during setup?
Thanks for the Response.
Unfortunately i have absolutely no control over what was installed
when the operating system was installed as this is a requirement of
the Installation of my application, which could be installed by a
third party on any machine they want.
However i have recently found a registry setting that points to the
default location to search for these files so I am going to attempt to
update that setting when i install and then reset it to the former
setting after i am done.
John Breakwell (MSFT)
2008-05-30 17:47:38 UTC
Permalink
With reference to IIS, the following article should apply to Windows XP (IIS
5.1) as well:

How To Perform an Unattended Installation of IIS 6.0
http://support.microsoft.com/default.aspx?scid=kb;EN-US;309506

"Note Windows always looks for the media that the server was originally
installed from.
If the server was installed from a CD, the unattended installation prompts
you for the Windows CD."

Cheers
John Breakwell (MSFT)
Post by Frank Boyne
Post by John Breakwell (MSFT)
Windows XP and above won't need the CD for MSMQ.
The initial OS setup copies the files onto the machine ready for you to
install later.
I would expect them to already be in %windir%\system32 directory.
I wonder if the CD is being requested for some other files?
For example, if the original OS install did not specify IIS and now the
MSMQ setup requests HTTP messaging support then IIS will have to be
installed (since IIS is a dependency for HTTP messaging). Perhaps the CD
is being requested so IIS can be installed? Or perhaps so that some other
dependency I haven't thought of can be installed?
I'm not sure but I don't think the IIS files are copied to the machine if
IIS isn't requested during setup?
Loading...