我们正在切换设备,闪存盘的名称不同,但我们软件的配置文件是用硬编码的目录编写的(不像我们会改变供应商,对吧?)
那么...是否可以使用旧闪存盘的名称创建新闪存盘的快捷方式,这样我就不必更改所有路径?
在此先感谢您的帮助。
我们正在切换设备,闪存盘的名称不同,但我们软件的配置文件是用硬编码的目录编写的(不像我们会改变供应商,对吧?)
那么...是否可以使用旧闪存盘的名称创建新闪存盘的快捷方式,这样我就不必更改所有路径?
在此先感谢您的帮助。
不幸的是,没有(不太容易)。CE 中的快捷方式文件是以下格式的非常简单的文本文件:
25#\program files\myapp.exe
其中开头的数字是后面路径中的字符数,包括哈希。您可以通过更改路径文本来更改目标,但没有简单的方法可以将一个位置“虚拟映射”到另一个位置。
现在有一种方法可以实现重新映射,但它需要您编写、部署和安装文件系统过滤器(FSF)。FSF 可以将请求从一个位置“转发”到另一个位置。但是,似乎(无论如何对我来说)您将不得不使用特定于设备的路径配置该 FSF,并且更改您的快捷方式可能更容易。
如果这是我要解决的问题,我可能会创建一个应用程序来读取存储驱动程序配置文件的注册表以确定卡的名称,然后使用该文本修改快捷方式。