Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

报错 #10

Open
weiraunjack opened this issue Sep 10, 2021 · 4 comments
Open

报错 #10

weiraunjack opened this issue Sep 10, 2021 · 4 comments

Comments

@weiraunjack
Copy link

weiraunjack commented Sep 10, 2021

如图,还有我看了下路径C:\Users\Lan\AppData\Roaming\Microsoft\Windows\Start Menu\Programs下直接添加没有磁贴,我的电脑在C:\ProgramData\Microsoft\Windows\Start Menu\Programs下添加才有磁贴
image

@XIU2
Copy link
Owner

XIU2 commented Sep 10, 2021

你这和大家的不一样呀。
我的软件是以 C:\Users\Lan 这种单个用户下为基准的,会把所有磁贴对应的快捷方式都放到这个目录下。
C:\ProgramData 文件夹是所有用户,而你的系统却是将磁贴对应的快捷方式放到这个所有用户的目录下了。

但是这个差别也不应该会导致软件无法写入磁贴对应快捷方式的呀。
应该是有什么原因导致快捷方式无法创建。

@weiraunjack
Copy link
Author

怪了,昨晚还不行,今天早上又不会报错了,但是添加到C:\Users\Lan\AppData\Roaming\Microsoft\Windows\Start Menu\Programs只有部分显示,这是为啥

@XIU2
Copy link
Owner

XIU2 commented Sep 11, 2021

在我的电脑上是,无论放到当前用户的目录下,还是所有用户的目录下,都能显示为磁贴。
不过我当初为了方便和统一管理,就给集中到一起了(当前用户下)。


那不显示的那一部分快捷方式你右键手动将其固定到开始屏幕试试。
因为微软没有提供添加磁贴的 API,导致我只能依靠一些奇奇怪怪的方式去曲线救国,但也导致其效果不完美,就是我也偶尔遇到过几次类似问题,但是我始终找不到原因。。。

很巧的是,我遇到这种情况时,也是只要重启电脑后再去添加磁贴就不再报错了~
实在不行你就手动右键固定到开始屏幕,然后再将其(exe 或 快捷方式 都行)拖入到我的美化工具去修改、美化~

不过我现在的磁贴内容早就固定下来了,很少变动了,再加上 Win11 移除了磁贴今年就要发布了。。。


刚才我更新了下软件附带的 dll 依赖文件,因此没有递增主程序版本号,不知道是否能一定程度上缓解该问题,你可以去试试。

@weiraunjack
Copy link
Author

好的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants