Как сделать самоконтроль файла .cab в приложении для Windows Mobile - PullRequest
1 голос
/ 19 февраля 2009

Мое первое приложение для Windows Mobile готово к развертыванию (Windows Mobile 6). Я сделал мой CABProject и создал CAB-файл, который будет успешно установлен. Как сделать так, чтобы .cab удалялся после установки? Некоторые вещи, которые я прочитал, указывают на то, что это должно быть поведение по умолчанию.

Спасибо

Ответы [ 3 ]

2 голосов
/ 19 февраля 2009

Cab-файлы устанавливаются с помощью утилиты wceload . Удаление кабины действительно является поведением по умолчанию.

Подробнее о расширенных функциях см. CABInstallerSDK .

1 голос
/ 19 февраля 2009

CAB-файлы устанавливаются с использованием утилиты wceload, как говорит kgiannakakis, но поведение по умолчанию для того, что происходит, когда вы запускаете CAB либо через проводник, либо через установку actiesync, варьируется от устройства к устройству. Обычно я видел, как устройства SmartPhone по умолчанию удаляют файл cab. На Pocket PC я в основном видел, что CAB не удаляется.

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

0 голосов
/ 13 августа 2009

kgiannakakis правильно, что по умолчанию утилита wceload удаляет cab-файл после установки, но флаг / nodelete меняет это поведение.

вы найдете: [HKEY_CLASSES_ROOT \ cabfile \ Shell \ Open \ Command] @ = "wceload.exe"% 1 "/ nodelete"

на некоторых устройствах, что приведет к отличиям поведения по умолчанию на этом устройстве.

...