我最近更新了Visual Basic 6的應用程序,它是一個ActiveX EXE,在Windows XP上運行。我有幾個測試人員爲這個應用程序誰收到了exe的副本,並試圖運行它。但是,試圖這樣做時,他們收到錯誤消息 "Unexpected error;quitting"
。VB6 ActiveX exe - 什麼是正確的註冊序列?
他們的測試和我的測試之間的主要區別是,在我的機器上測試,我有管理員權限,並能夠註冊使用
appname.exe /regserver
命令行應用程序。
在MS Support閱讀有關文件註冊的細節目前還不清楚出現:
的Visual Basic ActiveX EXE文件將自行註冊您運行EXE第一次。但是,在註冊之前,您不能將EXE用作COM服務器。
那麼這是否意味着在用戶第一次運行應用程序應該正確註冊的exe之後,我收到的錯誤就是除了錯誤註冊的應用程序以外的其他信息?或者這是否意味着作爲文件是使用
appname.exe /regserver
命令行明確註冊的應用程序將無法正常工作,直到?
NB - 生產分發過程中,軟件會被髮送到使用Systems Management Server,這是不是對這個測試的選項客戶端PC。
後者通常是優選的,因爲自注冊失敗Windows中的中央安裝服務的許多好處。請參閱http://msdn.microsoft.com/zh-cn/library/aa371608(VS.85).aspx上的備註 – Bob77 2010-05-13 00:44:59