none
从应用商店安装的软件不能正常运行 RRS feed

  • 问题

  • 已在应用商店上架的软件 https://www.microsoft.com/store/apps/9N2893SMPC8G

    安装后发现不能正常工作。

    安装之后app所在的文件夹为 :  C:\Program Files\WindowsApps\54247HuangYujin.290940E3AC69_1.0.8.0_x64__zd69c0bwrsxjc\VFS\ProgramFilesX86\LC贴片分压电阻计算器

    将安装之后的app所在的文件夹复制到 D:或者 E:,再点击其中的 .exe文件就可以正常工作了。

    软件在运行过程会打开一个和 .exe文件同文件夹的数据库文件(sqlite):   jlcsmt.db。怀疑是这一个文件打开失败。类似的文件权限问题如何处理?

    该项目采用的inno setup进行的打包。希望能够对采用inno setup打包时,文件的存放位置、访问权限等问题有提供专门的文献进行指导。

    谢谢!

     

    2021年8月25日 8:11

全部回复

  • 你好,

    根据你的描述,你的应用可以从store被安装,但是不能正常运行对吗?你通过把执行文件移动到其他盘之后打开exe可执行文件就能正常读取数据库了,我看过你的app,它应该是desktop-bridge app,如果可以的话,我们建议你使用visual studio package template 去打包,这样你可以直接测试相应的数据库是否被正确读取。

    Thanks,

    Nico


    "Developing Universal Windows apps" forum will be migrating to a new home on Microsoft Q&A (Preview)!
    We invite you to post new questions in the "Developing Universal Windows apps" forum’s new home on Microsoft Q&A (Preview)!
    For more information, please refer to the sticky post.

    2021年8月26日 2:54
  • 我的app是win10-x64上开发并且也计划用于x64。这个数据库是一个简单的文件,你可以把它看作是一个  .csv文件。

    希望微软能够出文档对相应的软件的打包给出有效的指导。

    2021年8月26日 6:03
  • 你好,

    inno setup 并不是官方的打包方案,如果你想用desktop bridge 打包的话,你可以参考这些文档。Desktop Bridge – The bridge between desktop apps and the Universal Windows Platform 这个是打包的详细过程,你同样可以参考一下。




    "Developing Universal Windows apps" forum will be migrating to a new home on Microsoft Q&A (Preview)!
    We invite you to post new questions in the "Developing Universal Windows apps" forum’s new home on Microsoft Q&A (Preview)!
    For more information, please refer to the sticky post.

    2021年8月26日 9:53
  • 根据对 Desktop Bridge   的学习和了解,这个方案已经被废弃了。我现在是用的方案就是推荐的方案。

    问题是,安装好的数据文件,如何获得读写权限?

    2021年8月28日 3:08
  • 已经解决。下面简要总结一下:

    1、可以用innosetup配合 msix packing tool进行打包上传;

    2、问题的原因是 微软store在安装软件的时候创建了 虚拟的用户文件夹,这个文件夹内的内容不能写,我的程序在打开这个文件时同时使用了读写权限,出现问题;现在将权限限制为只读,搞定!

    谢谢!

    2021年9月10日 7:51