Перезагрузите компьютер после установки из CAB с помощью NET Compact Framework - PullRequest
2 голосов
/ 07 марта 2011

Нам нужно перезагрузить Windows CE устройство после установки нашего CAB файла. Мы в основном создали CAB-проект для интеллектуальных устройств в Visual Studio 2008. Мы разрабатываем на C #.

Я видел примеры изменения свойств MSI в вопросе переполнения стека Как я могу предложить пользователю перезагрузиться при установке .NET? . Поэтому я собирался попробовать установить это свойство MSI в Orca.exe . Но CAB-файлы, похоже, не открываются в Orca.exe, поэтому я предполагаю, что это не вариант для CAB-файлов на интеллектуальных устройствах.

Я также вижу пример того, как это происходит в C ++, вопрос переполнения стека Перезагрузка при установке .CAB WM , но мы бы предпочли избегать использования C ++. Также нет опции для пользовательских действий C # для интеллектуальных устройств.

Есть ли настройка или какой-то способ для нас сделать это в C #?

1 Ответ

2 голосов
/ 07 марта 2011

Нет ничего, что вы можете сделать в C # для этого, нет. CAB-файл распаковывается и анализируется wceload . Если вам нужно выполнить какие-либо пользовательские действия, вы должны использовать библиотеку пользовательских настроек * , которая должна быть написана на C. Тем не менее, то, что вам нужно, совсем не сложно, так что писать это на C действительно не должно быть проблемой. Вам просто нужно добавить вызов мягкого сброса к Install_Exit (возможно, после проверки, что ничего не вышло).

...