Wireshark-dev: Re: [Wireshark-dev] To create a wireshark installer
From: "Gianluca Varenni" <
gianluca.varenni@xxxxxxxxxxxx>
Date: Thu, 2 Aug 2007 08:22:06 -0700
You need to install the VC runtime build 762 on the target machine. That is
the easiest way to have a version of Wireshark built with Visual Studio 2005
Express Edition SP1 running on a machine.
http://www.microsoft.com/downloads/details.aspx?FamilyID=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en
Alternatively you need to add the VC runtime (msvcr80.dll, the exact version
matching the manifest embedded in the wireshark binaries) and a specific
manifest file to the wireshark folder that allows the local resolution of
the C runtime to the local copy of it and not the copy that is usually
installed in the side-by-side execution folder of windows
(c:\windows\WinSxS, if you are familiar with .NET it's more or less the GAC
for unmanaged DLLs).
In case of the runtime build 762, the manifest file should be called
"Microsoft.VC80.CRT.manifest" and its content should be the following one
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<noInheritable></noInheritable>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT"
version="8.0.50727.762" processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
<file name="msvcr80.dll" hash="10f4cb2831f1e9288a73387a8734a8b604e5beaa"
hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform
Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>n9On8FItNsK/DmT8UQxu6jYDtWQ=</dsig:DigestValue></asmv2:hash></file>
<file name="msvcp80.dll" hash="b2082dfd3009365c5b287448dcb3b4e2158a6d26"
hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform
Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>0KJ/VTwP4OUHx98HlIW2AdW1kuY=</dsig:DigestValue></asmv2:hash></file>
<file name="msvcm80.dll" hash="542490d0fcf8615c46d0ca487033ccaeb3941f0b"
hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform
Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>YJuB+9Os2oxW4mY+2oC/r8lICZE=</dsig:DigestValue></asmv2:hash></file>
</assembly>
Hope it helps
GV
PS. This stuff is documented in the MSDN documentation, I don't remember the
exact term for this on top of my head. It's something like "local
deployment" or similar.
----- Original Message -----
From: "Hongxiang GUO" <ho-guo@xxxxxxxxxxx>
To: <wireshark-dev@xxxxxxxxxxxxx>
Sent: Wednesday, August 01, 2007 11:20 PM
Subject: [Wireshark-dev] To create a wireshark installer
Hi, I am trying to install the wireshark built with VC2005EE@XP on
another PC. But when I launch the installed wireshark.exe, it warns the
missing of msvcr80.dll. According to Matthias's advice
(http://www.wireshark.org/lists/wireshark-dev/200703/msg00628.html),
actually the issue comes from the version mismatch of x86_micrisift.VC80.
-------------------------
The building machine is installed with version 8.0.50727.762 and
8.0.50727.42, but wireshark was built with version 762. So the wireshark
can not run on the PC where only version 42 is installed.
Matthias said we can manualy modify manifest file, but manifest file is
automatically generated during built. So can anyone give some solution?
Thanks,
Guo
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@xxxxxxxxxxxxx
http://www.wireshark.org/mailman/listinfo/wireshark-dev