Как заставить деинсталлятор Windows CE работать правильно - PullRequest
2 голосов
/ 16 февраля 2010

На некоторых устройствах, на которых я работаю, каталог \Windows не находится в постоянном хранилище. То есть после перезагрузки устройства все, что было записано в \Windows, теряется. Это особенно проблематично при удалении программ, поскольку wceload.exe (программа установки Windows CE CAB) создает файл .unload и помещает его в \Windows. Приложение может быть удалено до перезагрузки устройства, но после этого оно не может (инструмент «Удаление программ» на панели управления возвращается с ошибкой о невозможности открыть файл выгрузки). Итак, как я могу получить файл .unload для сохранения при перезагрузке? Есть ли способ контролировать, где деинсталлятор (я думаю, он называется unload.exe) ищет файл .unload?

Ответы [ 3 ]

0 голосов
/ 22 июля 2011

Вероятно, вы можете сохранить файл .unload при перезагрузке, скопировав его в постоянный каталог после установки.Этот каталог может варьироваться в зависимости от устройства, например \Hard Disk\ramroot\Windows или \Backup\Windows.Затем он будет автоматически скопирован в \Windows при перезагрузке.(Хотя я не уверен, существует ли такой каталог и поведение для каждого устройства.)

Чтобы скопировать этот файл, вам нужно выполнить оператор копирования из пользовательской установочной dll после завершения установки. Этот кодпроект-сайт содержит очень подробное объяснение со скриншотами и кодом.

0 голосов
/ 25 апреля 2014

Просто переустановите приложение и затем удалите его из программы удаления на панели управления.

0 голосов
/ 18 февраля 2010

Я так и не смог найти хорошую информацию по этому вопросу. Похоже, что путь к файлу выгрузки жестко закодирован, поэтому лучшее, что я могу сделать, - сделать резервную копию файла выгрузки. Если пользователь желает удалить его, ему придется вручную скопировать файл в каталог \ windows, а затем использовать инструмент удаления на панели управления. Вот больше информации: http://www.generation -nt.com / нам / ответ / wince5 сила-wceload-установка-выгрузка-INTO-энергонезависимая-память помощь-87676002.html

...