Re: More info about Windows SDK

Rich Megginson <[email protected]>
Newsgroups gmane.comp.mozilla.devel.directory
Message-ID <[email protected]>
Mark Smith wrote:
> Rich Megginson wrote:
>> I've gone around and around with this.  It just seems very difficult 
>> to use VC++ Express Edition to create a redistributable package.  
>> Doing this creates a dependency on msvcr80.dll that apparently cannot 
>> be resolved.  There is a vcredist.exe that end users can install on 
>> their machine, that installs msvcr80.dll and sets up the machine to 
>> use it. But according to some folks on the mozilla builds newsgroup, 
>> there is a bug in this that was resolved with VC++ sp 1.  However, 
>> there is no vcredist.exe sp 1 for VC++ Express Edition.
> 
> Is this the package that people need?
> 
> http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en 

Yes.  That appears to be new since the last time I checked.  I'll try that.

The other problem with this method, that I neglected to mention, is that 
it seems to require a manifest file.  I'll probably need to make some 
makefile changes to detect the vc++ version and create the manifest file.

>> Another thought I had was to just copy msvcr80.dll from the machine 
>> and put that in the SDK package.  But according to the same folks on 
>> the mozilla builds list, this may violate the EULA for VC++ Express 
>> Edition.  So the options are:
>>
>> 1) Use VC++ paid ($$$) Edition.  Require anyone who wants to build a 
>> redistributable Mozilla LDAP SDK to purchase VC++.
>>
>> 2) Figure out some way to hook into the Mozilla build system, and use 
>> that to create the redistributable package.  The Mozilla build system 
>> uses the paid VC++, so this is not a problem.
> 
> What is the difference between options 1 and 2?  Is the idea that for 
> option 2 you would use the VC++ paid edition to create a package that 
> contains the necessary DLLs?  This all sounds like silliness due to the 
> way the VC runtime DLLs are licensed....

There really is no difference.  I will probably have to make some 
configure/makefile changes in order to build using the mozilla build 
system, but the end result is the same.

Yes, it's all silliness :-(
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.