Wireshark-dev: Re: [Wireshark-dev] wireshark build works on XP but not win2k3

From: Graham Bloice <graham.bloice@xxxxxxxxxxxxx>
Date: Wed, 28 Feb 2007 17:44:31 +0000
Ulf Lamping wrote:
>>  I followed the instructions at
>> http://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html
>> (very nice job by the way) 
> 
> thanks!
> 
>> Everything works great for windows XP users.  However on win2k3 systems
>> when trying to execute the wireshark program
>> We get the following error message "This application failed to start
>> because MSVCR80.dll was not found. Re-installing the application may fix
>> this problem"
>>
>> Re-installing does not fix the problem.  On the win2k3 machines the
>> msvcr80.dll file is located in one of the C:\Windows\WinSxS\x86_xxxx
>> folders.
>>
>> I have looked through the config.nmake file and see nothing that would
>> address this.  Any suggestions?  thanks.
>>
> 
> I guess you've already changed the MSVC_VARIANT to meet your compiler variant (and I guess it's MSVC2005 Express Edition).
> 
> If MSVC_VARIANT is set right, the file vcredist_x86.exe must reside in the libs directory. If you build an installer, this file will be included then, you will notice a copyright note of Microsoft while installation of WS.
> 
> As msvcr80.dll is in one of the WinSxS folders, I assume that this worked ok. 
> 
> Unfortunately, Microsoft seems to have problems with win2k3 in this case - as we've followed the official way to install the missing msvcr80.dll :-(
> 
> You could try to copy this dll into c:\Program Files\Wireshark, it may work then (there might be two other dlls also missing, can't remember their exact name).
> 
> If this works, please let us know. We could let the installer copy this dll (these dlls) into the program files dir automatically. This isn't really nice, but it seems to be the only way to handle this case then :-(
> 

Could this be a manifest issue in that we are not specifying the correct
Side-by-Side (SxS) copy of the dll?

-- 
Regards,

Graham Bloice