在我看过的教程中,他们使用注册表值作为快捷方式的键路径。问题是,他们使用HKCU作为根。当使用HKCU时,并且另一个用户卸载程序(因为它是安装给所有用户的),则注册表键将留下。当我使用HKMU作为根时,我会得到ICE57错误,但是当另一个用户卸载程序时,该键会被删除。尽管HKMU似乎行为正确(按用户与按所有用户),但我似乎被推向使用HKCU。
当我尝试创建非广告快捷方式时,会出现各种ICE错误,例如ICE38、ICE43或ICE57。大多数文章都建议“只需忽略ice错误”。必须有一种方法可以创建非广告快捷方式,而不会创建ICE错误。
请发布一个工作示例的样本代码。