簡體   English   中英

通過msi文件在Windows Mobile中部署.Net Compact Framework應用程序

[英]Deploying .Net Compact Framework applications in windows mobile via msi file

我試圖通過visual studio 2008項目生成一個MSI文件,該項目將通過activesync(CeapMgr)將一個/多個cab文件安裝到windows mobile。

我用這個作為參考: http//msdn.microsoft.com/en-us/library/aa446504.aspx

但是,當我使用MSI將應用程序安裝到移動電話(通過activesync)時,它會在運行MSI的PC的“控制面板 - 添加/刪除程序”中添加移動應用程序的條目,盡管應用程序只應通過activesync安裝在移動設備上。

我不希望在PC的添加/刪除程序中輸入。

有什么建議?

這是正確的行為。 MSI文件未安裝在設備上。 設備的安裝文件是CAB文件。

您正在查看的文章和使用ActiveSync / WMDC注冊CAB文件的 MSI 當您連接設備時,ActiveSync / WMDC會知道應用程序可以在連接的設備上安裝,並且您可以通過PC UI選擇安裝應用程序。

如果這不是你想要的,那么你只需要創建CAB文件。 您根本不需要MSI或關聯的MSI安裝程序項目。 只需創建CAB,將其復制到您選擇的目標(USB,SD卡,RAPI或其他),然后在目標上運行CAB。

如果您不想要添加/刪除程序條目,也許您可​​以使用EXE而不是MSI來幫助安裝CAB? 創建一個C#exe項目,給它一個帶有“Install”按鈕的簡單對話框,並調整“自定義安裝程序DLL”(在文章中)中的代碼來調用ActiveSync。

您是否嘗試過使用Advanced Installer 7.7。 (我沒有用它來安裝移動應用程序)但我認為它應該根據你的工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM