Visual Basic封裝後安裝程式會認機器
本人用Visual Basic寫了一個資料庫分割的程式,曾於桌上型電腦AMD Athlon™ XP 2000+處理器使用VMware Workstation安裝Windows 98作業系統及Windows 2000 Professional版本、Intel® Cetrino ™筆記型電腦安裝Windows XP Professional、Home等版本及另一台Intel ® Pentium 4處理器之桌上型電腦安裝Windows XP Professional作業進行測試,均能正常安裝。在未安裝其他Office套裝軟體及資料庫管理程式前,仍可正常識別Access 97-2003資料庫並加以分割。曾商借另一台Pentium 4 2.0 M筆記型電腦安裝並執行無誤,一台Intel® Celeron® CPU 1.70GHz桌上型電腦亦同。
但某些機器無法正常執行,錯誤情形為出現「無法預期的錯誤」即關閉,且並未出現Error Code。本人程式中有On Error的敘述,但除了ErrorHandle的處理外,其他情形均用MsgBox顯示Err及Error的說明。對於本程式的情形Microsoft知識庫並未見到討論,搜尋許多網站,目前仍無法解決。詳細情形可於程式設計俱樂部討論區中搜尋「封裝」兩字,但仍本程式遇到情形之無具體解決方案。
此情形並非封裝時未引用某些使用元件,因為全新安裝的OS並加裝任何程式下,可正常執行,只是程式竟會認機器。使用InstallShield X及VB封裝結果皆同,用P Code的方式Complier也是一樣,懇請有經驗的大大協助。謝謝
|