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) и использовать его для запуска своего приложения.