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 :-(
_______________________________________________
dev-tech-ldap mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-ldap

Reply via email to