We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

Syncfusion.XlsIO.WPSilverlight API Failures on App Submission to WP Store

Thread ID:

Created:

Updated:

Platform:

Replies:

117254 Sep 16,2014 10:39 AM Oct 17,2014 05:49 AM Windows Phone 14
loading
Tags: XlsIO
Murat
Asked On September 16, 2014 10:39 AM

Hi,

I'm deploying my app to store with Syncfusion.XlsIO.WPSilverlight (For excel export) but certification progress failed. You can find the message which microsoft sended to me. I'm also using Syncfusion.SfInput.WPSilverlight api for Calculator. Syncfusion version 12.2.0.42 which i updated today. Any idea? 

Error Found: The supported APIs test detected the following errors:
This API is not supported for this application type - Api=EnumFontFamiliesExA. Module=gdi32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
This API is not supported for this application type - Api=CopyMemory. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
This API is not supported for this application type - Api=HeapAlloc. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
This API is not supported for this application type - Api=HeapCreate. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
This API is not supported for this application type - Api=HeapDestroy. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
This API is not supported for this application type - Api=HeapFree. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
This API is not supported for this application type - Api=HeapReAlloc. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
This API is not supported for this application type - Api=RtlMoveMemory. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
This API is not supported for this application type - Api=RtlZeroMemory. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.

Prasanth M [Syncfusion]
Replied On September 18, 2014 12:57 AM

Hi Murat,

Sorry for the inconvenience caused. 

The reported issue has been fixed and will be reflected in our upcoming release which is expected to be available in October. 

Thanks,
Prasanth

 


Murat
Replied On September 18, 2014 02:10 AM

I contacted with the dev support Microsoft. They told me they will look for the API's and will return with the result in a few days. Our update refused and we don't know what to do :( We promised to our users and they are waiting the update. Every hour is late and u say october release.

Prasanth M [Syncfusion]
Replied On September 18, 2014 08:28 AM

Hi Murat,

Considering your urgency, we will provide the build by tomorrow. Meanwhile you can test with the custom assemblies provided in the following link and let us know if this helps.

 

Custom Assemblies: CustomAssemblies_12.2810.0.42

 

Regards,
Prasanth


Murat
Replied On September 19, 2014 02:41 AM

Hi,

I contacted with the Microsoft Dev Center Support. This is the final email i got and forwarding to you. I'll test the custom assemblies and waiting for the build. Thanks for quick response.

Firstly:
The Win32 APIs that can be used from Windows Phone app are documented here: http://msdn.microsoft.com/en-us/library/windows/apps/jj662956(v=vs.105).aspx. Any other API outside of what is documented will not be supported.
 
Secondly:
Double-check if these are debug builds of the DLL rather than release builds. Debug builds often include calls which aren't allowed for production.
 
Thirdly:
If you were the owner of the DLL's, you could use the below recommendations and make changes to that DLL and resubmit. Since they are owned by SyncFusion though, you would need to contact them as the owner/ vendor of that DLL and ask them to make the below changes and resubmit the app with the modified DLL. Please see the recommendations below:
 
?This API is not supported for this application type - Api=EnumFontFamiliesExA. Module=gdi32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
?This API is not supported for this application type - Api=CopyMemory. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
?This API is not supported for this application type - Api=HeapCreate. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
?This API is not supported for this application type - Api=HeapDestroy. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
These API's do not seem to be supported in a Windows Phone app, so you need to remove them.
 
?This API is not supported for this application type - Api=HeapAlloc. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
?This API is not supported for this application type - Api=HeapFree. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
?This API is not supported for this application type - Api=HeapReAlloc. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
These API's are supported in a Windows Phone app but then the import library should be api-ms-win-core-heap-l1-2-0.dll, not kernel32.dll.
 
 
?This API is not supported for this application type - Api=RtlMoveMemory. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
?This API is not supported for this application type - Api=RtlZeroMemory. Module=kernel32.dll. File=Syncfusion.XlsIO.WPSilverlight.dll.
These are Driver APIs, and we were not sure how these Rtl* functions were being used as part of user mode code in Windows Phone. If these are just the declarations and are not being used, then these definitions can be removed

Prasanth M [Syncfusion]
Replied On September 22, 2014 12:56 AM

Hi Murat,

 

Thank you for your updates.

 

We have fixed the reported issue and have refreshed the build. You can download the build from our website.

 

  •   Our DLLs are release builds.
  •   The mentioned changes have been made in our DLL.

 

Please let us know if you need any clarification.

 

Regards,

Prasanth

 


Murat
Replied On October 1, 2014 03:12 AM

Hi,

Sory for my late reply. Can you give the download links? I have 12.2.0.42 but site has 12.2.0.36.

Prasanth M [Syncfusion]
Replied On October 7, 2014 03:28 AM

Hi Murat,

Sorry for the inconvenience caused.

Please find the service pack 2 (Version 12.2.0.42) from the below link.

http://www.syncfusion.com/forums/117190/essential-studio-2014-volume-2-service-pack-2-release-v12-2-0-42-available-for-download

Please let us know if you need any clarification.

Regards,
Prasanth


Murat
Replied On October 13, 2014 08:07 AM

Hi,
I'm already using 12.2.0.42 an your custom buld didn't work either.

Trying to download your link but don't know what is the difference. Planning to remove syncfuison dll's, delayed us too much if this doesn't work.


Murat
Replied On October 13, 2014 09:09 AM

Hi Again,

I just downloaded the SP2 again and replaced the dll's (Syncfuison.XlsxIO.WPSilverlight, Syncfusion.Compression.WPSilverlight). Published the update but dev center returned the same result. Am i the only person who uses these dll's? Am i doing something wrong? Exporting to excel is important to us but looks like we couldn't make it happen. Do you have one last idea or solution? if not i'll remove the syncfuison for good. 

Thanks!

Vikas Sekar [Syncfusion]
Replied On October 14, 2014 08:47 AM

Hi Murat ,

We have tested our Dll with a simple program, which was passed App Certification, we have attached video for your reference. At the same time we are analyzing on this, we will get back to you if we get any updates.

http://www.syncfusion.com/downloads/support/directtrac/general/ScreenCapture_10-14-2014_5.45.55_PM.xesc451912292.zip 

Please let us know if you have any concerns.

Thanks,
Vikas 


Murat
Replied On October 14, 2014 03:54 PM

Hi,

I thin you'r using the custom assemblies you gave me on this link? I made the same thing you do but that gave me error (Windows App Cert Kit 3.4) . I attached the project i tested for you to examine.

Attachment: TestSilverApp_153082dd.zip

Vikas Sekar [Syncfusion]
Replied On October 16, 2014 09:11 AM

Hi Murat ,

Thank you for sharing your sample.

On analysis, supported API test failed for the Syncfusion libraries you have referred in the sample. Whereas, it succeeds in the custom assemblies provided by us. It would be grateful if you could let us know as to which dlls the sample is referring to.

Meanwhile, we are analyzing on this. We will get back to you on October 17, 2014.

Please let us know if you have any concerns.

Thanks,
Vikas 


Murat
Replied On October 16, 2014 09:22 AM

Hi,

I'm using the custom assemblies, sample project uses custom assemblies too. Can you send me your sample project withh dll's you used? Or you can just send me custom builds again?

Vikas Sekar [Syncfusion]
Replied On October 17, 2014 05:49 AM

Hi Murat ,

We have attached the sample you have sent with our custom dlls, which succeeded App Certification.

Sample Link:  Sample

Please let us know if you have any concerns.

Thanks,
Vikas 


CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.

;