weixin_42224705 2024-07-21 06:14 采纳率: 0%
浏览 11

vsto插件自动升级访问受限

请教, 我发布的vsto-excel插件采用的clickonce自动升级, 直接在edge浏览器用发布地址安装是可以成功的, 之前自动升级都是正常的, 但最近出现问题, 偶尔会成功, 大部分是失败, 在win11电脑自动升级时, 报错: System.UnauthorizedAccessException: 对路径“C:\Users\Administrator\AppData\Local\Temp\Deployment\J6LW82XL.059\T2DB578L.7JH\System.Security.Principal.Windows.dll”的访问被拒绝。
我也截图了, 如图片所示, 我尝试在excel中的信任中心把 目录C:\Users\Administrator\AppData 或者 Temp目录 设置为信任, 无效, AppData 和 Temp目录的属性显示都是只读的 , 尝试去掉只读, 刷新后又变成只读, 是无法去掉只读的, 又把这2个目录的用户权限设置成完全控制, 可读可改, 也没有效果, 但是Temp文件夹, 可以轻易删除, 删除之后, 故障依旧, 请教, 有啥办法能解决这个问题.
补充: 我曾经在win10上面也遇到vsto自动升级提示访问受限问题, 卸载插件, 重新安装后, 自动升级能成功, 但极少情况偶尔会再出现自动升级时访问受限, 再卸载重新安装就可以了, 但是在win11上, 卸载重安装无效, 自动升级依然提示访问受限

img

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2024-07-21 06:14
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    根据您提供的错误信息和描述,这个问题可能与Windows 11的安全特性有关,特别是与用户权限和临时文件夹的访问权限有关。以下是一些可能的解决步骤:

    1. 以管理员身份运行:确保您以管理员身份运行Excel,因为ClickOnce部署可能需要管理员权限。

    2. 检查用户账户控制(UAC)设置:在Windows 11中,UAC可能会限制应用程序对某些文件夹的访问。尝试调整UAC设置,看看是否允许ClickOnce部署。

    3. 清理临时文件夹:尽管您已经尝试过删除Temp文件夹,但可能需要更彻底地清理。使用系统清理工具(如磁盘清理)清理临时文件夹,并确保没有残留文件。

    4. 检查注册表权限:有时候,注册表中的权限设置也会影响应用程序的运行。检查与ClickOnce部署相关的注册表项,确保权限设置正确。

    5. 检查AppLocker策略:Windows 11可能使用AppLocker来限制哪些应用程序可以运行。检查是否有任何AppLocker策略阻止了VSTO插件的自动升级。

    6. 使用Windows安全中心:检查Windows安全中心的防火墙和应用程序控制设置,确保没有规则阻止了ClickOnce部署。

    7. 查看日志文件:检查Windows日志文件,特别是应用程序和服务日志,以获取更详细的错误信息。

    8. 重新注册VSTO组件:尝试重新注册VSTO组件,以确保所有必要的组件都已正确安装。

    9. 联系微软支持:如果上述步骤都无法解决问题,可能需要联系微软支持以获取专业帮助。

    10. 考虑手动升级:如果自动升级持续出现问题,您可能需要考虑手动升级VSTO插件,尽管这可能不是最方便的解决方案。

    请注意,进行系统级别的更改可能会影响您的计算机设置,因此在尝试上述步骤时,请确保您有足够的系统管理知识,或者寻求专业帮助。此外,确保在进行任何更改之前备份重要数据。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月21日