我已使用 MakeAppX 将 Win32 应用程序转换为 UWP,但它似乎没有运行。当我单击开始菜单中的图标时,除了光标上短暂出现一个忙碌图标外,没有任何反应。
我使用 Notepad++ 完成了相同的过程,并且所有的 DLL 都运行良好(使用完全相同的清单文件,只是更改了 exe)
我的问题是:
- UWP 在哪里保存它创建的文件/临时文件等?如果我运行一个可执行文件并在它旁边生成文件,那么当你运行 UWP 时会在哪里?
- 我可以在 AppxManifest 中设置该位置吗?
- 无论如何,看看它是否运行正确?
编辑:
这可能是文件权限问题吗?我的应用程序需要写入“C:\MyFolder”并在启动时在可执行文件旁边创建一个包含大量文件的文件夹,但这种情况不会发生。
因此,对此进行了更多研究,我发现了这个讨论转换准备的博客。我认为上述文件访问可能违反以下内容:
- 您的应用程序将写入您的应用程序的安装目录。例如,您的应用程序写入与您的 exe 位于同一目录中的日志文件。这不受支持,因此您需要找到其他位置,例如本地应用程序数据存储。
这看起来像是一个相当停顿的问题,我的假设是否正确?