我创建了一个程序并将其发布。它在我的电脑上工作正常。但是当我尝试在特定的PC上运行它时会出现此错误。我使用VB.net并访问。使用system dsn连接到数据库。我在那台机器上安装了visual studio,如果我打开项目并运行,它运行正常。这意味着机器获得了运行程序所需的所有先决条件。任何想法会出现什么问题。我正在添加错误日志文件的内容供您参考。
平台版本信息 Windows:6.1.7601.65536(Win32NT) 公共语言运行时:4.0.30319.34209 System.Deployment.dll:4.0.30319.34209建立者:FX452RTMGDR clr.dll:4.0.30319.34209建立者:FX452RTMGDR dfdll.dll:4.0.30319.34209建立者:FX452RTMGDR dfshim.dll:4.0.41209.0(Main.041209-0000)
SOURCES 部署网址:file:/// F:/Inventory%20Master/Application%20Files/WindowsApplication2_1_0_0_5/WindowsApplication2.application
错误摘要 下面是错误的摘要,这些错误的详细信息将在后面的日志中列出。 *激活F:\ Inventory Master \ Application Files \ WindowsApplication2_1_0_0_5 \ WindowsApplication2.application导致异常。检测到以下失败消息: +访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))
组件商店交易失败摘要 未检测到任何交易错误。
警告 在这次行动中没有任何警告。
操作进度状态 * [27/03/2017 8:10:44 PM]:激活F:\ Inventory Master \ Application Files \ WindowsApplication2_1_0_0_5 \ WindowsApplication2.application已经开始。
错误细节 在此操作期间检测到以下错误。 * [27/03/2017 8:10:44 PM] System.UnauthorizedAccessException - 访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED)) - 来源:System.Deployment - 堆栈跟踪: 在System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore(UInt32 Flags,IntPtr hToken,Guid& riid) 在System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore() 在System.Deployment.Application.ComponentStore..ctor(ComponentStoreType storeType,SubscriptionStore subStore) 在System.Deployment.Application.SubscriptionStore..ctor(String deployPath,String tempPath,ComponentStoreType storeType) 在System.Deployment.Application.SubscriptionStore.get_CurrentUser() 在System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri,Boolean isShortcut,String textualSubId,String deploymentProviderUrlFromExtension,BrowserSettings browserSettings,String& errorPageUrl) 在System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象状态)
组件商店交易细节 没有可用的交易信息。
答案 0 :(得分:1)
我已经解决了这个问题。该特定帐户存在一些问题或限制,尽管它是管理员权限。我创建了一个新的用户帐户,其管理权限和程序运行没有错误。