gilbert_chang
asked on
WinInet.dll missing in some computers?
I am using winInet in my app, and compile it using "use MFC in a static library".
When I try to run it on a different computer, It refuses to run giving a:
"The ... file is linked to a missing export wininet.dll - HttpEndRquestA." error.
What should I do to include this dll in my app? - or any other solution.
Thanks
When I try to run it on a different computer, It refuses to run giving a:
"The ... file is linked to a missing export wininet.dll - HttpEndRquestA." error.
What should I do to include this dll in my app? - or any other solution.
Thanks
if you use an installation program like installshield you can copy the dll during the installation process ...
ASKER
Yea - but that will add another 449K to the weight of my app.
Is there some kind of basic problem here? Are there some cases in which this dll is missing (old versions of Windows, etc.)?
Thanks.
Is there some kind of basic problem here? Are there some cases in which this dll is missing (old versions of Windows, etc.)?
Thanks.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I just want to know how to solve the problem without including the dll in the distribution package. How do I compile it into my app?
here's something from msj 'under the hood' column
"...Microsoft Internet Explorer (IE) 3.0x uses WININET.DLL—a Win32® system DLL that provides a high-level layer over the HTTP, FTP, and Gopher protocols, sparing you from the nastiness of Windows® socket programming. "
so if Matt Pietrek, the writer of the column, is correct as long as the user has ie 3.0 install the dll should be there.
"...Microsoft Internet Explorer (IE) 3.0x uses WININET.DLL—a Win32® system DLL that provides a high-level layer over the HTTP, FTP, and Gopher protocols, sparing you from the nastiness of Windows® socket programming. "
so if Matt Pietrek, the writer of the column, is correct as long as the user has ie 3.0 install the dll should be there.