我目前正在开发一个 Python 项目,我希望将来将其上传到 Microsoft Store。
据我所知,为了将应用程序上传到Microsoft Store,必须将应用程序打包为MSIX格式。
现在的问题是 -是否可以将Python 项目打包为 MSIX 格式?
我认为将 .exe 文件打包到 MSIX 包中会容易得多。由于 .py 文件需要解释器才能运行,因此我设法将 Python 项目冻结为独立的 .exe 可运行文件 - 而且效果非常好。我发现了一个微软制作的有用的工具,它应该以 MSIX 格式打包 .exe 文件。该工具是MSIX Packaging Tool ,可从Microsoft Store获取。我确实设法创建了 .msix 文件,但无法运行,因为 Windows 要求我必须先对 .exe 进行签名。
我发现可以使用 Visual Studio 2019 中的内置工具将项目打包到 MSIX 包中。因此,我设法将整个 python 项目移动到 Visual Studio 中,并按照以下步骤打包我的项目项目。问题是,在早期阶段,当添加对我的 python 项目的引用时,会出现下一个错误:
我很想知道是否有其他可能的方法将 Python 项目打包到 MSIX 包中。
我目前正在开发一个 Android 应用程序,并且对 VS 进行了一些修改。
我想知道,这两种模式之间的真正区别是什么?我做了一些研究,但并没有完全了解每种模式的真正差异和优点,以及何时使用特定模式。
在我的研究过程中,我遇到了问题1、2和3,谈论了两者之间的差异。
- 为什么调试模式比发布模式运行慢?
- 当向 Google Play 发布应用程序时,我应该使用哪种模式?为什么?
- 我可以创建自己的模式吗?
我的应用程序似乎在调试模式下构建得很好,但在发布模式下我收到很多关于“未找到调试符号文件”的警告。
- 那些调试符号是什么?
- obj/Debug 或 obj/Release 中的“81”文件夹是什么?
- 我还注意到,有时,当从调试切换到发布时,找不到某些 Resource.Id,我需要为布局重新创建 axml 文件并清理 sln。我该如何预防?
据我了解,调试模式使用一些发布模式不需要的文件才能运行,我假设丢失的文件是那些“调试符号”?也许是 Xamarin 或者 VS 的问题?这些是我收到的警告:
Warning Directory obj\Release\81\android/assets contains Xamarin.Android.Support.v7.AppCompat.dll but no debug symbols file was found. 0
Warning Directory obj\Release\81\android/assets contains Java.Interop.dll but no debug symbols file was found. 0
Warning Directory obj\Release\81\android/assets contains Xamarin.Android.Arch.Core.Common.dll but no debug symbols file was found. 0
Warning Directory obj\Release\81\android/assets contains Xamarin.Android.Arch.Lifecycle.Common.dll but no …Run Code Online (Sandbox Code Playgroud)