2011-09-03 129 views
1

我想知道如何以编程方式从我的.NET CF应用程序安装CAB文件。我认为这与使用windows ce程序的名称和CAB文件路径作为参数来启动进程一样简单。但我不知道该节目是什么或它的位置。任何想法的人?提前致谢。以.NET编程安装CAB文件CF

回答

1

该进程被命名为WCELOAD.EXE。以下是MSDN页面的更多信息:http://msdn.microsoft.com/en-us/library/ms933760.aspx

,如果你要支持“掌上电脑”(在OS 4.x版本之前,它被称为Windows Mobile的)的要求就变得更复杂了。 Pocket PC不支持压缩的CAB文件,并且某些WCELOAD.EXE命令行参数未实现。

我发现将CAB文件设置为只读是最好的方法。如果用户通过文件浏览器轻击CAB文件,则系统将在安装完成后删除CAB文件。当您以编程方式调用WCELOAD时,可以使用/ delete 0来防止发生此情况。

5

我想我很快就问过这个问题,答案很容易找到。由于CAB文件是由OS的认可,我可以简单地这样做:

Process process = new Process(); 
process.StartInfo.FileName = @"\Documents\MyApp.CAB"; 
process.Start(); 

我也发现了这个here,但我还没有尝试过。希望它可以帮助别人。