CF - CAB развертывание

Я следовал этому примеру

http://msdn.microsoft.com/en-us/library/Aa446504

и работает нормально.

Кабина создана, и я могу скопировать ее на устройство и установить приложение.

Что мне не хватает, так это то, что на устройстве приложение отсутствует в папке "Программы". Все, что я могу сделать, это просмотреть его местоположение в / program files и запустить его вручную.

Может ли кто-нибудь1 сказать мне, как:

  • установить CAB, чтобы сделать ярлык в программах на устройстве
  • запускать приложение автоматически после его установки

спасибо!

1 ответ

Решение

Проект CAB довольно неинтуитивен, и на самом деле я не использовал его ни в одном проекте с тех пор, как написал эту статью. Вместо этого я предпочитаю писать свой INF-файл вручную и использовать командный файл для вызова CABWIZ для меня.

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

Переместите ярлык в папку \Windows\Startup (сделайте это вручную или щелкните правой кнопкой мыши и выберите "Добавить специальную папку", чтобы выбрать "Автозагрузка"), и приложение будет запущено после мягкого сброса.

Выполнить его при установке сложнее и нельзя сделать напрямую с CAB. Вместо этого вы должны создать пользовательский файл setup.dll (в C) и использовать его для запуска своего приложения.

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