在我們團隊正在開發的其中一個項目中,我們正在嘗試爲現有的桌面應用程序製作自動部署系統。爲了做到這一點,我們需要了解如何安裝應用程序以開始使用InstallShield。如何在不使用InstallShield的情況下從OCX中提取Com信息?
我們可以訪問InstallShield清單,但有一個OCX文件,我們無法弄清楚如何手動安裝(沒有InstallShield)。這個特定的OCX文件設置爲'提取COM信息'。
以下是截圖:
該應用中的其他OCX控件是自注冊,這樣他們就可以與Regsvr32.exe
註冊。但是我們遇到問題的OCX無法以這種方式註冊。
如何手動安裝在InstallShield清單中設置爲「提取COM信息」的OCX文件?
對不起,我們不能修改DLL,所以我們必須找到另一種方式。 – 2012-03-09 19:22:04
我不相信我說過修改任何DLL的東西。 – 2012-03-09 19:27:44
+1感謝您的回覆,讓我澄清。我不確定「RegSvr32.exe調用LoadLibrary來加載你的DLL,然後DLL裏面的DllRegisterServer()。」手段。你是說在部署系統中運行DllRegisterServer嗎? (我們可以通過編程來完成)。重申,是否在部署應用程序的內部,必須調用DllReigsterServer()? – 2012-03-09 19:52:19