Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用NET Compact Framework从CAB安装后重新启动_C#_Visual Studio 2008_Windows Ce_Cab_Compact Framework - Fatal编程技术网

C# 使用NET Compact Framework从CAB安装后重新启动

C# 使用NET Compact Framework从CAB安装后重新启动,c#,visual-studio-2008,windows-ce,cab,compact-framework,C#,Visual Studio 2008,Windows Ce,Cab,Compact Framework,我们需要在安装文件后重新启动设备。我们基本上在VisualStudio2008中创建了一个智能设备CAB项目。我们在C#发展 我见过在堆栈溢出问题中修改属性的例子。所以我打算尝试在中设置这个MSI属性。但是CAB文件似乎没有在Orca.exe中打开,所以我假设它不是智能设备上CAB文件的选项 我也看到了一个C++中的例子,栈溢出问题,但是我们更希望避免使用C++。智能设备的C#自定义操作也没有选项 我们在C#中是否有这样的设置或方法?在C#中您无能为力。对此,没有。CAB文件由解包和解析。如果您

我们需要在安装文件后重新启动设备。我们基本上在VisualStudio2008中创建了一个智能设备CAB项目。我们在C#发展

我见过在堆栈溢出问题中修改属性的例子。所以我打算尝试在中设置这个MSI属性。但是CAB文件似乎没有在Orca.exe中打开,所以我假设它不是智能设备上CAB文件的选项

<>我也看到了一个C++中的例子,栈溢出问题,但是我们更希望避免使用C++。智能设备的C#自定义操作也没有选项


我们在C#中是否有这样的设置或方法?

在C#中您无能为力。对此,没有。CAB文件由解包和解析。如果您需要执行任何自定义操作,那么必须使用a,它必须用C编写。也就是说,您所追求的一点都不复杂,所以用C编写它应该不是一个问题。你只需要添加到<代码>安装程序出口>代码>(可能在检查没有失败)之后。我将尝试它,如果我们所要做的就是在C++中写一个函数,我们应该能使它工作。我们首先用ExtWistWoSoice尝试了,这似乎没有任何作用。因此,接下来我们将按照您的链接建议尝试KernelIoControl,但它抱怨我们添加的新包含文件:“pkfuncs.h”表示找不到该文件。我们需要在项目设置中更改什么才能使此头文件正常工作?同样,我们对C++没有多少经验。你并不需要PKKSuff.h文件(它是私有内核函数头)。只需明确定义您需要的部分-可能是API的
extern
定义和IOCTL值的
#define
。我们实际上找到了一个WARMBOOT.EXE,并通过运行该进程使其正常工作。谢谢你的帮助。