C# [WP 8.1]验证要存储的应用程序时出错

C# [WP 8.1]验证要存储的应用程序时出错,c#,windows-phone-8.1,windows-store-apps,win-universal-app,C#,Windows Phone 8.1,Windows Store Apps,Win Universal App,我在silverlight和WP8.0代码iam中使用项目RingToneEditor类库从WP 8.1 SL升级了一个windows Phone 8.1应用程序,它由ACMDriverDetails.cs、AcmInterop.cs、AcmMetrics.cs等类组成。。等等 在AcmInterop.cs中,我有如下代码 namespace OnlineVideos.RingToneEditor { using System; using System.Runtime.Com

我在silverlight和WP8.0代码iam中使用项目RingToneEditor类库从WP 8.1 SL升级了一个windows Phone 8.1应用程序,它由ACMDriverDetails.cs、AcmInterop.cs、AcmMetrics.cs等类组成。。等等

在AcmInterop.cs中,我有如下代码

namespace OnlineVideos.RingToneEditor
{

    using System;
    using System.Runtime.CompilerServices;
    using System.Runtime.InteropServices;

    internal class AcmInterop
    {
        [DllImport("Msacm32.dll")]
        public static extern MmResult acmDriverClose(IntPtr hAcmDriver, int closeFlags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmDriverDetails(IntPtr hAcmDriver, ref AcmDriverDetails driverDetails, int reserved);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmDriverEnum(AcmDriverEnumCallback fnCallback, IntPtr dwInstance, AcmDriverEnumFlags flags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmDriverOpen(out IntPtr pAcmDriver, IntPtr hAcmDriverId, int openFlags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmFormatEnum(IntPtr hAcmDriver, ref AcmFormatDetails formatDetails, AcmFormatEnumCallback callback, IntPtr instance, AcmFormatEnumFlags flags);

        [DllImport("Msacm32.dll", EntryPoint="acmFormatSuggest")]
        public static extern MmResult acmFormatSuggest2(IntPtr hAcmDriver, IntPtr sourceFormatPointer, IntPtr destFormatPointer, int sizeDestFormat, AcmFormatSuggestFlags suggestFlags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmFormatTagEnum(IntPtr hAcmDriver, ref AcmFormatTagDetails formatTagDetails, AcmFormatTagEnumCallback callback, IntPtr instance, int reserved);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmMetrics(IntPtr hAcmObject, AcmMetrics metric, out int output);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmStreamClose(IntPtr hAcmStream, int closeFlags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmStreamConvert(IntPtr hAcmStream, [In, Out] AcmStreamHeaderStruct streamHeader, AcmStreamConvertFlags streamConvertFlags);

        [DllImport("Msacm32.dll", EntryPoint="acmStreamOpen")]
        public static extern MmResult acmStreamOpen2(out IntPtr hAcmStream, IntPtr hAcmDriver, IntPtr sourceFormatPointer, IntPtr destFormatPointer, [In] WaveFilter waveFilter, IntPtr callback, IntPtr instance, AcmStreamOpenFlags openFlags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmStreamPrepareHeader(IntPtr hAcmStream, [In, Out] AcmStreamHeaderStruct streamHeader, int prepareFlags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmStreamReset(IntPtr hAcmStream, int resetFlags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmStreamSize(IntPtr hAcmStream, int inputBufferSize, out int outputBufferSize, AcmStreamSizeFlags flags);

        [DllImport("Msacm32.dll")]
        public static extern MmResult acmStreamUnprepareHeader(IntPtr hAcmStream, [In, Out] AcmStreamHeaderStruct streamHeader, int flags);

        public delegate bool AcmDriverEnumCallback(IntPtr hAcmDriverId, IntPtr instance, AcmDriverDetailsSupportFlags flags);

        public delegate bool AcmFormatChooseHookProc(IntPtr windowHandle, int message, IntPtr wParam, IntPtr lParam);

        public delegate bool AcmFormatEnumCallback(IntPtr hAcmDriverId, ref AcmFormatDetails formatDetails, IntPtr dwInstance, AcmDriverDetailsSupportFlags flags);

        public delegate bool AcmFormatTagEnumCallback(IntPtr hAcmDriverId, ref AcmFormatTagDetails formatTagDetails, IntPtr dwInstance, AcmDriverDetailsSupportFlags flags);
}
完整的代码运行成功,没有出现错误,但我尝试将我的应用程序提交到存储,它显示的错误如下

如何解决此错误并在应用商店中更新我的应用程序

如果有替代品,请建议我


提前感谢….

查看错误消息很明显,应用程序提交不接受从
Msacm32.dll
导入的dll。是否有其他选择..不完全取决于您想要处理的格式,您可能幸运地获得了一个纯mp3处理库,但我认为在纯.net中处理wma会很困难