2

安装CAB文件后,我们需要重新启动Windows CE设备。我们基本上在 Visual Studio 2008 中创建了一个智能设备 CAB 项目。我们正在使用 C# 进行开发。

我在 Stack Overflow 问题中看到了修改MSI属性的示例如何提示用户在 .NET 安装中重新启动?. 所以我打算尝试在Orca.exe中设置这个 MSI 属性。但是 CAB 文件似乎没有在 Orca.exe 中打开,所以我认为它不是智能设备上 CAB 文件的选项。

我还看到了一个在 C++ 中实现它的示例,Stack Overflow 问题Reboot on installation of .CAB WM,但我们宁愿避免使用 C++。也没有针对智能设备的 C# 自定义操作选项。

我们在 C# 中是否有设置或某种方法可以做到这一点?

4

1 回答 1

2

在 C# 中你无能为力,不。CAB 文件由wceload解压缩和解析。如果您需要执行任何自定义操作,则必须使用自定义设置 DLL,该 DLL 必须用 C 编写。也就是说,您所追求的并不复杂,所以用 C 编写它真的不成问题. 您只需将软重置调用添加到Install_Exit(可能在检查没有失败之后)。

于 2011-03-07T15:40:02.750 回答