使用.NET Compact Framework从CAB安装后重新引导

时间:2011-03-07 15:26:48

标签: c# visual-studio-2008 windows-ce cab compact-framework

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

我在Stack Overflow问题 MSI 中看到了修改How can I prompt the user to reboot in a .NET installation?属性的示例。所以我打算尝试在Orca.exe中设置此MSI属性。但是在Orca.exe中似乎没有打开CAB文件,所以我认为它不是智能设备上CAB文件的选项。

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

我们是否有设置或某种方式在C#中执行此操作?

1 个答案:

答案 0 :(得分:2)

在C#中没有什么可以做的,没有。 CAB文件由wceload解压缩并解析。如果你需要做任何自定义动作,你必须使用custom setup DLL,它必须用C语言写。那就是说,你所追求的并不复杂,所以用C写它真的不应该是一个问题。您只需将the soft reset call添加到Install_Exit(可能在检查没有失败后)。