VB2005开发的自动更新程序无法更新。
昨天更新的程序,今天有部分客户机无法自动更新。但这些机用另外一个帐号登录时又可以更新了。不知为何,其不能更新的错误报告如下:
平台版本信息
Windows : 5.1.2600.196608 (Win32NT)
Common Language Runtime : 2.0.50727.1433
System.Deployment.dll : 2.0.50727.1433 (REDBITS.050727-1400)
mscorwks.dll : 2.0.50727.1433 (REDBITS.050727-1400)
dfdll.dll : 2.0.50727.1433 (REDBITS.050727-1400)
dfshim.dll : 2.0.50727.1433 (REDBITS.050727-1400)
源
部署 URL: file:///F:/%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0/%E9%AB%98%E7%BE%8E%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/%E9%AB%98%E7%BE%8E%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F.application
错误摘要
以下是错误摘要,这些错误的详细信息列在该日志的后面。
* 激活 F:\自动更新\高美管理系统\高美管理系统.application 导致异常。 检测到下列失败消息:
+ 参照的汇编没有安装在系统上。 (异常来自 HRESULT:0x800736B3)
组件存储事务失败摘要
未检测到任何事务错误。
警告
执行此操作的过程中未出现任何警告。
操作进度状态
* [2009-2-14 11:11:13] : 已启动 F:\自动更新\高美管理系统\高美管理系统.application 的激活过程。
错误详细信息
执行此操作期间检测到下列错误。
* [2009-2-14 11:11:13] System.Runtime.InteropServices.COMException
- 参照的汇编没有安装在系统上。 (异常来自 HRESULT:0x800736B3)
- 源: System.Deployment
- 堆栈跟踪:
在 System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation(UInt32 Flags, IDefinitionIdentity DefinitionIdentity, Guid& riid)
在 System.Deployment.Internal.Isolation.Store.GetAssemblyManifest(UInt32 Flags, IDefinitionIdentity DefinitionIdentity)
在 System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal(DefinitionIdentity subId)
在 System.Deployment.Application.SubscriptionStore.GetSubscriptionStateInternal(SubscriptionState subState)
在 System.Deployment.Application.SubscriptionStore.CheckAndReferenceApplication(SubscriptionState subState, DefinitionAppId appId, Int64 transactionId)
在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options)
在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension)
在 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
组件存储事务详细信息
没有可用的事务信息。
[解决办法]
我也遇到相同的问题,我是再安装的时候装不上了,只要清空下面的目录,然后再安装程序就行了
C:\Documents and Settings\default\Local Settings\Apps