Wininet dll Error in Windows 8.1

Hello All,

 I Have developed an application Sybase  PowerBuilder 11.1 ,which is working fine with Windows Xp, & Windows 7.
But When  I install the same application in windows 8 or windows 8.1 Os It throws an error on web service initialization(SoapConn.createinstance(px_obj,"pxlws_lv_registrationsoap"))
Err: The Ordinal 698 could not be located in the dynamic link library c:\Windows\System32\wininet.dll
 The Code i used is given below
soapconnection soapconn
pxlws_lv_registrationsoap px_obj
SoapConn = create SoapConnection
SoapConn.createinstance(px_obj,"pxlws_lv_registrationsoap")
I have tried copying wininet.dll from windows 7 to my application folder ,but it gives me windows version mismatch error

The Screenshot is also attached
Please Can anybody suggest what could be the issue .and how to resolve it ..
dilipsjainAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

flubbsterCommented:
Just wondering... Have you tried running the Compatibility troubleshooter? If not, try this:

Swipe in from the right edge of the screen, and then tap Search.
(If you're using a mouse, point to the upper-right corner of the screen, move the mouse pointer down, and then click Search.)

Enter run programs in the search box.

Tap or click Run programs made for previous versions of Windows, and then tap or click Next.

Select the program you want to fix.


Another option is to try installing the program in compatibility mode. To do this, do the following:

Right-click on the installer and select Properties.
Select the Compatibility Tab.
Use the drop-down menu to select the compatibility version you want to try. (XP, Vista, 7)
Click on Apply, then OK.
Now try installing the software.
0
dilipsjainAuthor Commented:
Tried running in previous version Compatibility modes(Windows 7 and windows  XP (sp 2 & sp 3)),but the same Error exists
0
BigRatCommented:
This Microsoft entry is not particularly helpful, but it does add a pointer to the problem :-

http://answers.microsoft.com/en-us/windows/forum/windows8_1-windows_install/the-ordinal-698-could-not-be-located-wininetdll/7893a7aa-e438-435f-b8e5-f11cb7d4aacd

In cases where fixup between application and a link library use ordinal numbers (instead of names) the position in the table becomes very important. However debug versions of such DLLs often have additional entry points (for debugging of course) and if these are used from an application which is then run on a production machine these entry points will be missing. Using names gives one an error message which is understandable, one knows that a certain function is missing. Often the name contains "debug" or some such and the problem is obvious. But using ordinal numbers, where linking is much faster, is a real problem. So I'd suggest that you go back and see if what you have developed has used any debug DLLs and/or Debug settings in the build, and turn them off.
0
dilipsjainAuthor Commented:
Thank You all for the valuable comments,
At last I Solved the issue by removing/replacing  iertutil.dll in  my application folder.
This Dll was creating issue.When this dll is present in the application folder ,the error occurs
The problem was with version of iertutil.dll,I was using the 7.0.5450.4(Product :Internet Explorer)
This problem can be solved by following methods
1.Remove the iertutil.dll(ver 7 ) from the application folder if this Dll is not used for any other places in your application.
2.Or Replace the iertutil.dll(ver 7.0.5450.4) with version 11.0.9600.17801 or compatible versions
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
dilipsjainAuthor Commented:
Nobody could point to Internet Explorer Version issue. And we tried deleting/replacing all the dlls which is used in the application and found out the solution.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows 8

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.