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