2011-04-13 250 views
1

我正在嘗試使用自定義安裝DLL安裝多個CAB文件。更確切地說,在我的應用程序安裝完CAB後,我想要安裝.NET CF 3.5 CAB文件。在Windows CE上安裝CAB時,安裝DLL不起作用

我的設備平臺如下:

的Windows Mobile 6經典
CE OS 1433年2月5日
處理器:ARM920T

而且我做了我的自定義安裝DLL與Visual Studio 2005和我跟着說明在

http://msdn.microsoft.com/en-us/library/ee504675(v=WinEmbedded.60).aspx

(可選Setup.dll文件張貼安裝了Windows Embedded CE 6.0 R3)

然後我用InstallShield Professional 6.31製作了我的CAB文件我期待看到.TXT文件,如說明中所述。 但是,沒有任何反應。所有的應用程序文件被安裝,但安裝DLL似乎並沒有運行。

任何人都可以幫助我解決這個問題嗎?

在此先感謝。

順便說一句,當我安裝我的設備我的CAB文件,我得到以下警告:

您已經安裝了該程序,因爲它是 設計的前一個版本 可能無法正確顯示Windows Mobile軟件。

這會導致問題嗎?

回答

1

第一個問題很可能是因爲微軟在某些時候(我不記得它改變了哪個版本的WinMo)將wceload改爲單身應用程序,這意味着你在wceload中運行的安裝DLL不會產生另一個wceload實例。好玩嗎?

警告是因爲用於生成CAB的INF文件已將支持的操作系統版本蓋印到低於安裝的東西的位置。我知道如何在INF中更改它,但不知道如何使用InstallShield。