Можно ли создать ярлык на флэш-диск в Windows CE?
Мы переключаем устройства, и флэш-диски называются по-разному, но файлы конфигурации нашего программного обеспечения записываются с жестко заданным каталогом (не так, как если бы мы когда-либо меняли поставщиков, верно?)
Итак... возможно ли создать ярлык для нового флэш-диска с именем старого, чтобы мне не приходилось менять все пути?
Заранее спасибо за помощь.
1 ответ
К сожалению нет (ну не легко). Файлы ярлыков в CE - это очень простые текстовые файлы следующего формата:
25#\program files\myapp.exe
Где число в начале - это количество символов в следующем пути, включая хэш. Вы можете изменить цель, изменив текст пути, но нет простого способа "виртуально сопоставить" одно местоположение с другим.
Теперь есть способ, которым вы могли бы добиться переназначения, но он требует написания, развертывания и установки фильтра файловой системы (FSF). FSF может "пересылать" запросы из одного места в другое. Однако, мне кажется (во всяком случае, мне), что вам нужно настроить этот FSF с указанием пути к конкретному устройству, и, вероятно, проще просто поменять ярлыки.
Если бы это была моя проблема, я бы, вероятно, создал приложение, которое считывает реестр для профиля драйвера хранилища, чтобы определить его имя для карты, а затем изменил бы ярлыки с этим текстом.