我们需要重启 Windows CE安装我们的设备后 CAB文件。我们基本上在 Visual Studio 2008 中创建了一个智能设备 CAB 项目。我们正在使用 C# 进行开发。
我看过修改MSI的例子Stack Overflow 问题 中的属性 How can I prompt the user to reboot in a .NET installation? 。所以我打算尝试在 Orca.exe 中设置这个 MSI 属性.但 CAB 文件似乎无法在 Orca.exe 中打开,因此我认为它不是智能设备上 CAB 文件的选项。
我还看到了在 C++ 中实现它的示例,Stack Overflow 问题 Reboot on installation of .CAB WM ,但我们宁愿避免使用 C++。也没有针对智能设备的 C# 自定义操作选项。
我们在 C# 中是否有设置或某种方法可以做到这一点?
最佳答案
在 C# 中对此无能为力,不。 CAB 文件由 wceload 解包和解析.如果您需要执行任何自定义操作,则必须使用 custom setup DLL ,它必须用 C 语言编写。也就是说,您所追求的并不复杂,因此用 C 语言编写它确实不成问题。您只需添加 the soft reset call到 Install_Exit
(可能在检查没有失败之后)。
关于c# - 使用 NET Compact Framework 从 CAB 安装后重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5221455/