Windows Store App Certification Kit Error
IBlueSun wrote at 2012-09-22 03:14:
Hello
I was trying to certify my app that using OxyPlot and the certification kit software gave me this error
- Error Found: The supported APIs test detected the following errors:
- API CreateFontW in gdi32.dll is not supported for this application type. OxyPlot.dll calls this API.
- API DeleteDC in gdi32.dll is not supported for this application type. OxyPlot.dll calls this API.
- API DeleteObject in gdi32.dll is not supported for this application type. OxyPlot.dll calls this API.
- API GetTextExtentPoint32W in gdi32.dll is not supported for this application type. OxyPlot.dll calls this API.
- API SelectObject in gdi32.dll is not supported for this application type. OxyPlot.dll calls this API.
- API GetDC in user32.dll is not supported for this application type. OxyPlot.dll calls this API.
- Impact if not fixed: Using an API that is not part of the Windows SDK for Windows Store apps violates the Windows Store certification requirements.
- How to fix: Review the error messages to identify the API that is not part of the Windows SDK for Windows Store apps. Please note, C++ apps that are built in a debug configuration will fail this test even if it only uses APIs from the
Windows SDK for Windows Store apps. See the link below for more information:
Alternatives to Windows APIs in Windows Store apps.
I 've used the OxyPlot Metro from the Nuget package visual studio 2012
is there are any workaround I can make :) ??
thank you
objo wrote at 2012-09-24 08:41:
I have excluded Svg\NativeMethods from the PCL/Metro project, let us know if this solves the problem!
ibluesun wrote at 2012-09-24 12:31:
Amazing
yes this solved my problem and I passed the verification kit.
Thank you :) :)
I am now waiting for the store to verify my app.
objo wrote at 2012-09-24 15:07:
Good! It would be interesting to see the resulting app (the first oxyplot based app in the store I guess) - can you post a link to the store when the app is verified?
ibluesun wrote at 2012-09-24 23:49:
ofcourse I'll post the link once it is verified ..
it is a simple app that parse a function and draw it with OxyPlot .. (hope you like it when it is published)
for now I am waiting ... :)
doctorj wrote at 2012-09-29 16:16:
Hi ,
I see that you are trying to get your app certified through the Windows Store.
I have run into a different problem than you , I am developing in VB and I link the runtime cv++ into my app as a reference. I found out that it is needed to make oxyplot work. My app runs fine in the development environment but when I go to verify the package it gives me the errors I describe below.
How did you get around this problem?
Thanks Jerry
Oxyplot works fine in my app when I run it in the development environment on vs2012.
I tried to package my app today for the windows store and ran into some problems.
I got an error message telling me the one of the components in my package needs VCLIBS version 11.0.50522.1 and that the version of VCLIBS I have installed on the machine is VCLIBS 11.0..... or not the same version needed to the component ( I assume a lower version)
I took vcblibs out of the references and tried to oxyplot in the development environment and it did not work , so I verified that it is oxyplot that needs vclibs to execute.
Can you help me? do I have to get an updated C++ library from Microsoft to package oxyplot for the Windows Store? which version of the C++ library does oxyplot use?
You help would be greatly appreciated , I what to package the app and submit it to the store as soon as I can.
Thanks Jerry
objo wrote at 2012-09-29 19:07:
hi Jerry, did you use the latest version where I removed the native methods?
The references are optimized - OxyPlot.dll only depends on ".NET Portable Subset" and OxyPlot.Metro.dll only depends on ".NET for Windows Store apps" and "Windows". There are no dependencies on C++ code. Let me know if there are some other settings I need to change in the metro project files!
doctorj wrote at 2012-09-29 20:07:
Hi ,
I had downloaded the latest version so I took out the C++ reference and it worked , thank you , I have some other packaging issues to resolve but hope to submit to the windows store in the next couple of days Thanks again
Jerry
ibluesun wrote at 2012-10-05 01:01:
Hello
my app has been certified at last .. after failed attempt in privacy statement
here is the link
http://apps.microsoft.com/webpdp/en-US/app/equation-calculator/6863c777-8a38-476f-a717-b33857bbb926
it is a simple app for manipulating mathematical expressions (it also can derivate expressions) .. hope you like it :) :)
cheers :)
objo wrote at 2012-10-09 21:26:
That's cool! I see you need zoom/pan functionality in the control, I plan to add that later this autumn. Then you could remove the min/max sliders, and use the actual min/max of the x-axis instead.
ibluesun wrote at 2012-10-11 14:43:
this will be excellent. I am happy that you liked the app.
I am planning also to add parametric functions for drawing 2D ..
a lot of ideas .. and your update will definitely be an added value :)
Customer support service by UserEcho