2010-02-02 56 views
1

我正在使用第三方ActiveX控件的ASP Classic網站上工作。我從來沒有使用過ActiveX控件,而且我也不確定將IE文件放在我的Web服務器上以便在IE無法運行對象時通過IE進行安裝。 有人能指出我在正確的方向嗎? 在我的網頁加載對象的代碼如下所示:.CAB文件位於我的Web服務器上?

<object id="Printer" classid="CLSID:402C09CD-68ED-48B0-B008-E7B01DDBD2D5" codebase="RawDataPrinter.CAB#version=2,0,0,0"> </object>

在哪裏我把那「RawDataPrinter.CAB」文件我的服務器上?

回答

2

從服務器的角度來看,CAB文件只是數據文件。它們不在服務器上執行 - 它們在客戶端上安裝並執行,這就是整個問題。所以放置他們anywere你想要的。例如,在網站的根目錄下創建一個名爲「cab」的子文件夾,並將它們放在那裏。

如果ActiveX(AKA「對象」)在IE中被禁用,那麼您必須在ASP中複製所需的功能。根據項目的性質,它可能會也可能不會。

+0

因此,我的代碼中說'codebase =「RawDataPrinter.CAB」「的部分指向與我的ASP文件相同的目錄中的一個名爲RawDataPrinter.CAB的文件? 如果我在www.mywebsite.com/cabs/rawdataprinter.cab下有它,那麼我的代碼應該說'codebase ='www.mywebsite.com/cabs/rawdataprinter.cab'? – 2010-02-02 22:26:15

+1

是的。相同的規則適用於圖像和樣式和腳本以及什麼。路徑可以是相對的(或根本沒有路徑),從站點根目錄或完整的URL。在你的情況下,沒有路徑意味着「與當前文件在同一目錄中」。 – 2010-02-02 23:02:40

相關問題