2011-09-03 68 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,但我還沒有嘗試過。希望它可以幫助別人。