Paving-Base / APK-Installer-UWP

An Android Application Installer for Windows
GNU General Public License v3.0
10 stars 5 forks source link

如果路径过长,将导致软件包无法被打开。特别是对来自apk mirror 的程序包而言 #7

Open zeng-github01 opened 3 months ago

zeng-github01 commented 3 months ago

Describe the bug

当安装来自apk mirror 的apkm 包时,由于Windows 的路径最大长度限制。会导致该软件包大概率无法被打开。需要在APK Installer 的app mainfest 中声明开启长路径。但是微软提供的文档比较抽象。我没有看懂。请作者尝试解决一下

Steps to reproduce the bug

N/A

Expected behavior

No response

Screenshots

No response

App version

0.0.3

Windows version

Windows 11 version 22H2 (22621, 2022 Update)

Android device

Nomal Device

Additional context

https://learn.microsoft.com/zh-cn/windows/win32/fileio/maximum-file-path-limitation?tabs=registry

Log - 20240802.log

zeng-github01 commented 2 weeks ago

@wherewhere 大佬,想个办法解决一下呗?

wherewhere commented 2 weeks ago

不知道,UWP没有这个清单

zeng-github01 commented 2 weeks ago

不知道,UWP没有这个清单

求你了作者,想个办法吧。我什么都会做的

wherewhere commented 2 weeks ago

你观察一下哪里炸了

zeng-github01 commented 2 weeks ago

你观察一下哪里炸了

直接原因是路径过长,比如作者你随便区找个apkmirror 的包,百分百程序包解析失败,但是把这个包文件的名字改短一点就行了。多半是Windows 自身的问题。所以issue信息上有微软的一篇文档