Можно ли создать ярлык на флэш-диск в Windows CE?

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

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

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

1 ответ

Решение

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

25#\program files\myapp.exe

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

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

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

Другие вопросы по тегам