在xp裡,用vb6寫了程式,放到win7,不能執行,提示

2021-12-25 17:53:35 字數 1227 閱讀 1083

1樓:常山大寶

下面說一下自己前段時間用vb6編寫exe安裝到40多臺電腦上測試時的感受。。

1、用 setup factory 7 軟體對exe打包生成安裝檔案:

setup factory 7 打包時在嚮導中選擇 vb6 執行庫,就可以把你程式設計時用到的 dll 和 ocx 等檔案一同打包,這樣在未安裝vb6的系統中安裝你的程式才可以正常執行。。

2、如果你的軟體涉及到安全問題(比如:用硬碟序列號生成註冊碼),

在安裝時儘量關閉防毒軟體的實時監測和檔案防護功能,以免因防毒軟體保護造成軟體安裝不完全。

3、對於 win7 系統:安裝後,在exe程式檔案的屬性裡面設定相容 xp 系統,且以管理員身份執行。

這樣就能很好的執行了。。

2樓:匿名使用者

因為呼叫了comdly32.ocx控制元件,所以必須在使用者電腦中安裝comdly32.ocx並註冊之後程式才能完全執行,不然程式找不到comdly32.

ocx類無法進行comdly32.ocx例項化,也不能使用comdly32.ocx中的函式介面

解決方法:

使用res資源儲存comdly32.ocx控制元件,執行程式之前(使用外部程式)檢查使用者是否安裝有comdly32.ocx,未安裝就提取res資源comdly32.

ocx並註冊,然後繼續執行程式

3樓:匿名使用者

是不是comdlg.ocx?如果是,把comdlg.ocx放在程式的目錄下,ok.

在win7環境編寫的vb程式在xp執行時無反應

4樓:佼素花東倩

應該是某些控制元件的版本,win7和xp不同,而vb程式呼叫時按相同處理,導致不一致,你可以生成安裝包去安裝試試

5樓:匿名使用者

vb 生成的工程有些是不能直接用在win7上的,win7和xp的核心是不相同的,xp上的控制元件win7不一定有,所以你要在win7上能用,那麼你一定要用打包工具將工程打包,然後安裝在win7上!

列如用: setup factory 7.0 打包效果不錯

vb6.0編寫的程式在win7上相容嗎?

6樓:我叫明輝

學藝在精不在多。vb是入門基礎,學那個版本都一樣,關鍵是精通。

win7與windows xp 都是微軟的,微軟不會放棄這兩個平臺,一樣的執行。

win7環境下用虛擬機器裝xp,再在xp裡裝軟體

建虛擬機器的時候,把虛擬機器建在你碟符空間較大的碟符,分配的時候也可以分大點,你比如分配的硬碟為50g,那麼你用虛擬機器啟動的時候,就是50g的總硬碟空間,也就是你說的模擬一個硬碟出來,只是大小是你分配的大小,在虛擬機器裝xp後,進xp的話必須開啟虛擬機器。先裝虛擬機器,然後進入虛擬機器在上面裝入x...

用vb檢測cpu使用率,用VB檢測CPU使用率

可以從登錄檔裡或得 每一秒獲取一次如果滿足條件則退出 option explicit 定義相關的api private declare function ntquerysysteminformation lib ntdll byval dwinfotype as long,byval lpstruc...

vb怎麼用陣列記錄y座標,VB怎麼用陣列記錄x,y座標

更直接的方法 不用自定義型別,通過節點號來讀寫座標dim bs 1 to 25 as single i as long for i 1 to 25 bs i 第 i 個節點的x座標 h7fff 第 i 個節點的y座標 記錄座標,第 i 個節點的x和y座標你自己改 next i 下面公式是讀取座標的 ...