2013-03-05 60 views
1

這是一個相當不錯的問題,但我似乎找不到'正確的答案',並且我已經查看了所有的答案。vb6 - 如果我在我的程序中使用自定義用戶控件,是否必須包含它

(VB6) ..但我發現,包裝MSComm控件自定義用戶控件(.CTL & .ctx文件來源)...(我也有一個自定義按鈕控制源)

代替編譯它作爲一個.OCX並具有將它作爲一個單獨的文件... 或作爲一個.dll

我可以只包括控制在我的項目,並把我的窗體上的控件,包括它的方式,而不必分配一個單獨的.ocx或.dll我編譯後?

我在問,因爲當我完成後,我將不得不分發任何其他文件或只是.exe ??

可能有人請向我解釋這是如何工作?我不想分發任何其他文件只是我prog.exe

(和用戶控件的MSComm是一個包裝,我需要它,因爲,我似乎無法繞過MSComm 16端口的限制,我需要更高)

THX ...

回答

2

如果你在你的項目,然後它們被內置於可執行文件,就像任何其他的.frm或.BAS一個.CTL和.ctx文件。如果它們引用外部文件(像的MSComm),那麼該文件將必須是任何目的地機器(單程或另一個)上。如果目標機器沒有MSComm控件,那麼你將要發佈它,並將其註冊(http://support.microsoft.com/kb/146219

+0

謝謝你,那是什麼我想知道......大家現在有「Microsoft通信控制6.0 - MSCOMM32.OCX」通過默認的權利?從XP上起來? – SecureCloud 2013-03-05 15:37:18

+0

也許不是:http://www.utex.com/webapps/utexsupport.nsf/wPages/MSZI-856MAG2615?Open – Rob 2013-03-05 16:55:44

+0

有很多方法可以使您希望在部署的計算機上顯示的內容可以缺少或未安裝/正確註冊。理想情況下,您的安裝程序應該檢查它的依賴關係,並在需要時安裝它們。 – DaveInCaz 2016-07-28 12:23:40

相關問題