HRESULT:0x80070005(E_ACCESSDENIED)运行已发布的程序

我已经创build了一个程序并发布它。 它在我的电脑上工作正常。 但是,当我试图在一台特定的PC上运行它时,会出现这个错误。 我使用VB.net和访问。 使用系统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)

来源部署url: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导致exception。 发现以下故障消息:+访问被拒绝。 (从HRESULTexception:0x80070005(E_ACCESSDENIED))

组件存储事务失败概要没有检测到事务错误。

警告在此操作过程中没有警告。

操作进度状态* [27/03/2017 8:10:44 PM]:激活F:\ Inventory Master \ Application Files \ WindowsApplication2_1_0_0_5 \ WindowsApplication2.application已启动。

错误详细信息在此操作过程中检测到以下错误。 System.UnauthorizedAccessException – 访问被拒绝。 (从HRESULTexception:0x80070005(E_ACCESSDENIED)) – 源:System.Deployment – 堆栈跟踪:在System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore(UInt32标志,IntPtr hToken,Guid和riid)在System.DeploymentInternal.Isolation .IsolationInterop.GetUserStore()在System.Deployment.Application.ComponentStore..ctor(ComponentStoreType storeType,SubscriptionStore子商店)在System.Deployment.Application.SubscriptionStore..ctor(string部署path,stringtempPath,ComponentStoreType storeType)在System.Deployment。 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)上的Application.DispatcherState.get_CurrentUser

零部件商店交易详情无交易信息。

我已经解决了这个问题。 虽然这是一个管理员权限,但在特定帐户中有一些问题或限制。 我已创建一个新的用户帐户与管理权限和程序运行没有错误。