Можно ли создать ярлык на флешку в Windows CE? - PullRequest
1 голос
/ 01 декабря 2010

Мы переключаем устройства, и флэш-диски называются по-разному, но файлы конфигурации нашего программного обеспечения записываются с жестко заданным каталогом (не так, как мы когда-либо меняем поставщиков, верно?)можно создать ярлык на новый флэш-диск с именем старого, чтобы мне не приходилось менять все пути?

Заранее спасибо за помощь.

1 Ответ

2 голосов
/ 01 декабря 2010

К сожалению нет (ну не легко). Файлы ярлыков в CE - это очень простые текстовые файлы следующего формата:

25#\program files\myapp.exe

Где число в начале - это количество символов в следующем пути, включая хэш. Вы можете изменить цель, изменив текст пути, но нет простого способа «виртуально сопоставить» одно местоположение с другим.

Теперь - это способ, которым вы могли бы добиться переназначения, но он требует, чтобы вы написали, развернули и установили фильтр файловой системы (FSF). FSF может «пересылать» запросы из одного места в другое. Тем не менее, мне кажется (во всяком случае, мне), что вам нужно настроить этот FSF с указанием пути к конкретному устройству, и, вероятно, проще просто поменять ярлыки.

Если бы решить мою проблему, я бы, вероятно, создал приложение, которое считывает реестр для профиля драйвера хранилища , чтобы определить его имя для карты, а затем изменил бы ярлыки с этим текстом.

...