在所有 3 个平台(x86、x64、ARM)中将 UWP 应用程序上传到 Microsoft Store

Upload UWP app to Microsoft Store in all 3 platforms (x86, x64, ARM)

我的 UWP 应用程序中引用了一个第三方 DLL(在所有 3 个平台 x86、x64 和 ARM 中)。由于这个原因,每次我需要为特定平台构建我的 UWP 应用程序时,我都必须手动更改我的引用。

现在我需要将应用程序发布到商店,但由于手动处理第 3 方 DLL,我无法 select 所有平台。我尝试在发布模式下单独构建应用程序并尝试上传到商店,但它不允许。唯一可行的方法是 select 在 crate 应用程序包 window 中整合所有 3 个平台。

请帮我想办法上传支持所有 3 个平台的应用程序。提前致谢。

注意:我不能使用 any-cpu 选项,因为 dll 和应用程序都引用不支持 any-cpu.

的 SQLite 库

请看一下这个工具,您可以通过它手动创建包,它还提供了许多高级选项.. https://docs.microsoft.com/en-us/windows/msix/package/create-app-package-with-makeappx-tool

您可以使用预构建事件来更改在每次构建之前要导入的 Dll

copy "$(ProjectDir)\Extensions$(PlatformName)\IronOne.Converter.Windows.dll" "$(ProjectDir)"\Extensions\Active"

从那里您可以将 DllImport 更改为 $(ProjectDir)"\Extensions\Active