我正在尝试将我的UWP应用程序发布到Windows应用商店,但我遇到了不支持的API问题。有问题的API是opus.dll(Opus)和libsodium.dll(NaCl)。
我知道这意味着我需要找到这些的通用版本,并以某种方式使我使用的包(Discord.Net)引用它们而不是原始版本,但是有人知道在哪里可以找到通用版本吗?除了最初的C之外,我似乎找不到任何东西。
供参考,这是错误:
- 此应用程序类型不支持libsodium.dll中的API crypto_secretbox_easy。 Discord.Net.WebSocket.dll调用此API。
- 此应用程序类型不支持libsodium.dll中的API crypto_secretbox_open_easy。 Discord.Net.WebSocket.dll调用此API。
- 此应用程序类型不支持opus.dll中的API opus_decode。 Discord.Net.WebSocket.dll调用此API。
- 此应用程序类型不支持opus.dll中的API opus_decoder_create。 Discord.Net.WebSocket.dll调用此API。
- 此应用程序类型不支持opus.dll中的API opus_decoder_destroy。 Discord.Net.WebSocket.dll调用此API。
- 此应用程序类型不支持opus.dll中的API opus_encode。 Discord.Net.WebSocket.dll调用此API。
- 此应用程序类型不支持opus.dll中的API opus_encoder_create。 Discord.Net.WebSocket.dll调用此API。
- 此应用程序类型不支持opus.dll中的API opus_encoder_ctl。 Discord.Net.WebSocket.dll调用此API。
- 此应用程序类型不支持opus.dll中的API opus_encoder_destroy。 Discord.Net.WebSocket.dll调用此API。
答案 0 :(得分:0)
您无法将这些库发布到商店,至少在构建dll时不会。您需要使用Windows Store发行版的正确设置(但更具体地编译)您自己的dll文件。