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
