vb編寫的程式如何能在其他電腦上執行

時間 2021-10-17 05:05:02

1樓:匿名使用者

任何一款軟體的執行都是要有其開發所用的執行庫,這個是因為你寫的程式呼叫了某些dll檔案或者使用了其他的ocx控制元件造成的!所以說你釋出程式的時候必須要帶上這些檔案!當然了對方機器上還需要有vb執行

解決方法就是把vb執行庫和控制元件檔案直接加到你的安裝程式裡面。別人安裝你的程式後執行庫和控制元件就拷到他的系統目錄下了

2樓:匿名使用者

打包就可以了,用vb自帶的打包工具(具體怎麼用,網上有教程的,很簡單),或者用專門的軟體打包,不過用vb自帶的打包程式有時候好像不太好用,建議你用setup factory 7.0,功能強大,而且很簡單,不過記住不要把原始碼也打進去喲,具體怎麼用網上查下就可以了,簡單,但是不好說,你用一邊就知道了!

3樓:匿名使用者

第一種:如果對方已經安裝有vb,可以執行第二種:如果對方沒安裝vb 如果安裝有office2000以上版本,也可以執行第三種:

你用vb做一個安裝檔案給對方,對方安裝後可執行第四種:用安裝工廠做一個專門的安裝

4樓:最帥地質大隊長

因為vb並不是真正的編譯型語言,雖然生成的是exe檔案,但是他類似於那種解釋型語言,是需要呼叫visual basic的解釋程式的,然後對**進行解釋執行,如果其他電腦安裝了vb,應該就能執行你的程式了

vb寫的程式不能在別的電腦上執行

5樓:神曲無雙

在別人的機器上不能執行,提示的什麼?是他的機器上沒有相關控制元件,還是你的程式中使用了絕對路徑導致在別人的機器上找不到指定檔案?這個需要你自己弄清楚。

如果是路徑問題,最好在程式裡將絕對路徑修改為相對路徑;

如果是沒有相關控制元件的話,可以將空間檔案拷貝過去並regsvr32一下;

如果要求在所有的機器都能用,則需要用安裝打包將相關控制元件一併囊括製作成setup檔案(一般的機器安裝後是不會帶有你需要的控制元件的,需要通過安裝新增)

至於打包,印象裡vb提供一個比較友好的wizard,你可以參考其提示逐步操作。

使用adodc1和使用絕對/相對路徑有衝突麼?

保證程式通用性的條件是相關支援環境存在且配置正確,一般出問題不能執行多數是相關資料庫、控制元件、必須檔案路徑這幾個方面出問題。

6樓:匿名使用者

這種原因是因為程式中引用或使用了其它的控制元件,而別的電腦上沒有安裝microsoft vb runtime library及程式中所使用的控制元件,請將使用的控制和microsoft vb runtime library一起打包,製作成安裝程式。

然後在別的電腦上執行安裝程式,將所使用的控制元件安裝並註冊,這樣才能正常使用。

*如果還涉及到資料庫等,請檢查是否能正常連線資料庫等。

7樓:匿名使用者

應該將ado資料控制元件對應的檔案拷過來,缺少相對應的檔案。

8樓:匿名使用者

把控制元件和程式一起發打包過去就可以了,或者就是做成安裝程式傳送

只要控制元件和你的程式在相同資料夾,程式就會自動呼叫了

MFC生成的exe程式不能在其他電腦上執行怎麼辦

查一查你的程式依賴那些dll copy過去,否則請 靜態 release 重新編譯。如何讓mfc編寫的應用程式能在別的電腦上執行 把應用程式做成release版的應用程式,具體步驟如下 選單build setactiveconfigure,在彈出對話方塊中選擇win32release,點ok,然後。...

求問用c 編譯的控制檯程式怎樣能在其他沒有裝microso

方法挺多的,簡單說幾種吧。1,樓上說的靜態編譯,vc執行庫靜態編譯,但會增大應用程式的大小,你的小程式可以這樣,但一般大型程式不推薦。2,使用depends.exe檢視你編譯生成的exe依靠哪些檔案執行,把這些檔案拷貝到目標機器上,放到系統資料夾下或者和你的程式放一起。3,讓對方安裝vc2005重新...

vb編寫可以在指定時間執行程式的程式

一.在核心功能執行前插入一段按時間啟動的 二.在核心功能執行後開始一段倒計關閉的 三.鍵鼠鎖加個鉤子不給控制代碼就可以了 四.熱鍵 有了鉤子你就可能做了 vb中怎樣實現在指定時間執行指定程式 timer只能是相對時間,等多長時間做什麼事情。想按日期的話用api來做吧 其實可以用計劃任務,比你用vb做...