如何運行exe文件到其他系統?如何部署VB6應用程序?
使用VB 6
我複製的exe文件到其他系統,然後運行exe文件,它不工作它表示錯誤 「組分的comdlg32.ocx或一個它的依賴未正確登記的文件丟失或無效「
任何人可以幫助我如何避免這個錯誤?
如何運行exe文件到其他系統?如何部署VB6應用程序?
使用VB 6
我複製的exe文件到其他系統,然後運行exe文件,它不工作它表示錯誤 「組分的comdlg32.ocx或一個它的依賴未正確登記的文件丟失或無效「
任何人可以幫助我如何避免這個錯誤?
部署VB6應用程序時,您應該創建一個安裝程序,它將管理VB6應用程序所依賴的DLL。由於僅複製.Exe和.Dll是不夠的。您還需要註冊它們。
創建該設置包含在VB6環境中。
在其他系統上覆制並註冊comdlg32.ocx。鏈接:Fix Missing Comdlg32.ocx Run time Error in Portable apps。
爲您的程序創建一個安裝程序。
您可以閱讀這個非常全面的http://support.microsoft.com/kb/830761。
1:http://support.microsoft.com/kb/830761瞭解更多信息。
或者,如果你只是想要再發行文件檢查該KB http://support.microsoft.com/kb/290887
除非你正在部署你的程序真正的Windows(之前的XP)的舊版本,一個不錯的選擇是創建使用REG-的的XCopy包免費的COM。對於大多數使用Make My Manifest的簡單程序來說,這是相當容易的,不過如果您投資一點研究,可以通過手動或使用其他工具完成。
儘管通常需要一個正式的安裝程序包,但如果沒有別的辦法來創建開始菜單快捷方式並設置應用程序工作區目錄。
請記住,即使是PDWizard也很難盲目使用。打包和部署是需要一些學習投資的主題。
請參閱此鏈接,因爲它是一個簡單和冗長的過程,不像vb.net,它簡單易用。
過期或丟失的comdlg32.ocx運行時庫是導致此錯誤。這裏是comdlg32.ocx(約60Kb Zip)的副本。將該文件下載到桌面並將comdlg32.ocx解壓縮到Windows \ System32文件夾中。
注意:如果您已有comdlg32.ocx的副本,請將現有文件備份到不同的文件夾並從System32文件夾中將其刪除。
1. Download comdlg32.zip and save to Desktop.
2. Unzip the file using WinZip or any other utility.
3. Extract comdlg32.ocx to Windows\System32 folder.
4. Type the following command from Start, Run dialog:
REGSVR32%SYSTEMROOT%\ SYSTEM32 \ COMDLG32.OCX
更多VB6安裝選項在這個問題上http://stackoverflow.com/questions/23836/how-to-create-a-simple -install-system-for-vb6-on-xp-vista – MarkJ 2012-09-26 21:13:43