2013-05-10 2 views
0

Je travaille sur l'application winrt qui ont un certain calcul financier impliqué. J'ai cherché sur le net et trouver Financial.dll qui ont toutes les fonctions financières comme dans Excel. Je l'ai utilisé dans mon application et obtenir le résultat souhaité. Mais quand j'ai testé mon application sur APP CERT KIT, elle a échoué à cause de cela.Winrt application a échoué sur le kit de certificat d'application en raison de financial.dll

erreur trouvée: Le test API pris en charge détecté les erreurs suivantes: o API System.Net.DownloadStringCompletedEventHandler dans SYSTEM, PublicKeyToken = b77a5c561934e089 est pas pris en charge pour ce type d'application . Financial.dll appelle cette API. o API System.Net.DownloadStringCompletedEventArgs dans SYSTEM, PUBLICKEYTOKEN = B77A5C561934E089 n'est pas pris en charge pour cette application de type . Financial.dll appelle cette API. o API System.Runtime.Serialization.SerializationInfo dans MSCORLIB, PUBLICKEYTOKEN = B77A5C561934E089 n'est pas pris en charge pour cette application de type . Financial.dll appelle cette API. o API System.Converter`2 dans MSCORLIB, PUBLICKEYTOKEN = B77A5C561934E089 n'est pas pris en charge pour ce type d'application . Financial.dll appelle cette API. o API System.Threading.ParameterizedThreadStart dans MSCORLIB, PUBLICKEYTOKEN = B77A5C561934E089 n'est pas pris en charge pour cette application de type . Financial.dll appelle cette API.

Il y a beaucoup de la même erreur.
Y a-t-il une autre API utilisée pour la même fonctionnalité ou ce que je fais pour résoudre ce problème?

+0

Avez-vous la source du fichier financial.dll - est-il construit séparément avec .net framework 4.5? (propriétés du projet) – Michael

+0

@Michael Je n'ai pas de code juste dll. Si vous voulez, je peux vous donner le lien de téléchargement. Une fois je l'ai téléchargé mais c'est en F # et je n'ai pas pu le construire avec succès. Donc, de quelque part, je reçois seulement dll. –

+0

Si vous voulez dire ceci: http://archive.msdn.microsoft.com/FinancialFunctions il y a deux versions de la DLL - une autonome et qui nécessite, comme je le vois, une exécution F # supplémentaire. Il se peut que cette exécution remplace les éléments mentionnés dans votre journal des erreurs. – Michael

Répondre

1

En supposant que vous développiez une application Windows Store, un limited subset of the .NET framework est disponible pour votre utilisation. L'assembly que vous utilisez est évidemment construit sur un framework .NET complet et n'est pas un composant Windows Store App valide.

Si vous avez le code source pour financial.dll vous pouvez essayer de le porter à la version sandbox de .NET disponible pour WinRT. Si vous n'avez pas le code source, vous ne pouvez pas utiliser l'assembly du tout et devrez trouver une alternative. Dans ce cas, peut-être vous pouvez modifier votre question pour spécifier quelles fonctions financières vous avez besoin et peut-être nous pouvons vous suggérer des alternatives.

EDIT

Pour les fonctions que vous avez énumérés, il y a un C/C++ source code list here.

+0

J'ai besoin de fonctions pour FV, PV, PMT et non. des périodes. –

+1

@ mayank.karki - probablement assez simple juste pour réimplémenter dans votre propre code - expliqué ici - http://gnucash.org/docs/v2.4/C/gnucash-guide/loans_calcs1.html - un autre lien ajouté pour répondre. –

Questions connexes