2009-10-16 59 views
0

我創建了一個基於Web的項目,並且必須通過CAB文件通過Web安裝ActiveX控件。使用InstallShield安裝基於Web的項目安裝程序cab文件時出現的問題

當我建立我的InstallShield Web項目的安裝程序,它生成MSI包和一個CAB文件。 我必須在CAB文件中註冊一個DLL。

如果我在本地安裝MSI包,它工作得很好:它安裝的ActiveX和註冊的DLL。

但是,當我把服務器上的CAB文件和遠程調用該文件通過網絡,它沒有註冊DLL,它安裝不正確。

我不知道我在想什麼。

回答

1

聽起來像靜態路徑或與您的服務器的系統類型不同。所以他無法找到DLL的真正路徑。

有關此主題的信息,請閱讀:

Nice Sybase Documentation about it

Nice Guide for creating CAB Files

MSDN Documentation for INF

從MSDN文檔: 」 ......因此,如果一個.cab內的多個文件被命名爲相同的名稱,但安裝目錄不同,只有其中一個文件將安裝在所有位置。要解決此問題,請確保使用唯一的名稱爲一個單一的.cab文件中的所有文件......」

,並期待這一關鍵詞:

SourceDisksNames/DestinationDirs

希望這將修復它! :-)