none
安裝VB6製成的EXE檔時出現的錯誤 RRS feed

  • 問題

  •  

    我的開發電腦是XP SP3,實際要安裝EXE程式的電腦是2000  SP4
    程式中沒有用到資料庫,只有從TXT檔中讀取資料後列印

    發生的狀況:
    1.如果將製成的EXE安裝開發電腦上 ,安裝過程一切OK,可是執行程式後,出現"程式發生錯誤必需關閉"
        可是在開發以及編譯時,並無任何問題

    2.如果灌於2000的系統上,在安裝時就出現了下面的訊息

    因為某些系統檔並非最新版,導致無法繼續安裝。假如您希望程式自動更新這些檔案,請選「確定」;您必須重新開機後,才能再執行安裝程式。假如您不希望變動這些檔案,請選擇「取消」。

    而在一個月前,程式的安裝跟編譯後的EXE檔使用都沒有問題,這二天修改了一些東西後,就出現問題了。
    原本以為是修改的地方有出錯,可是拿掉後狀況一樣

    而想用之前製成沒問題的EXE檔安裝,可是卻也出現上面的錯誤。神奇的不能用了....

    不知道是什麼問題..
    請各位大大幫忙~~感激不盡~~~

    註:VB版本已經是SP6了  有更新過runtime轉散發套件  跟通用控制項...

    2009年2月12日 上午 11:51

解答

  • 不要把一個月前跟一個月後混在一起,就只要明確描述現在發生甚麼事。

    XP3 會發生「程式發生錯誤必需關閉」,而不是跳出 VB 的錯誤訊息時,通常是你呼叫 API 導致記憶體錯誤,或是使用協力廠商的元件,這個元件未更新。

    2000 發生的錯誤訊息應該是新版的 IE 或通用控制元件造成,大部分可藉由更新 IE 版本跳過,那個不用管是沒太大關係,但是要散佈的話,最好是在 Win2k 去做安裝檔,不要在新版 OS 作安裝檔。

    2009年2月12日 下午 03:41

所有回覆

  • 不要把一個月前跟一個月後混在一起,就只要明確描述現在發生甚麼事。

    XP3 會發生「程式發生錯誤必需關閉」,而不是跳出 VB 的錯誤訊息時,通常是你呼叫 API 導致記憶體錯誤,或是使用協力廠商的元件,這個元件未更新。

    2000 發生的錯誤訊息應該是新版的 IE 或通用控制元件造成,大部分可藉由更新 IE 版本跳過,那個不用管是沒太大關係,但是要散佈的話,最好是在 Win2k 去做安裝檔,不要在新版 OS 作安裝檔。

    2009年2月12日 下午 03:41
  •  喔~~~那我了解了~~
    我再重新看一下呼叫API的部份....

    重新在2000上封裝再來試試看~~

    謝謝你的幫忙~~
    2009年2月13日 下午 03:10