c# - 隔离存储和流程提升

标签 c# .net uac isolatedstorage

我构建了一个包含内置更新程序的程序。更新程序将文件下载到独立存储,然后以提升的权限重新启动它自己以复制文件。我的问题是,独立存储提供的位置在程序运行时是不同的,而当它不是这样时,它看不到要复制的文件。有没有办法让独立存储不改变高架和非高架之间的位置?

最佳答案

.Net 隔离存储是特定于应用程序和用户的,提升权限会更改用户,因此隔离存储的位置也会发生变化。更好的解决方案是在下载更新之前提升权限。

关于c# - 隔离存储和流程提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14512987/

相关文章:

c# - 为什么我的 IL 生成的程序集,C# 调用的 ilasm.exe 需要 UAC?

c# - C++/CLI 应用程序是否比 C# 应用程序更安全?

c# - 我怎样才能打开IE窗口最大化c#

c# - 架构问题

c# - 如何为最后 100 行日志实现内存记录器?

windows-7 - 如何在 UAC 对话框中控制我的应用程序名称?

wix - 默认情况下,每用户 MSI 未提升 - 如何显示写入文件夹的提升提示?

c# - 使用 MVP 加载 subview

c# - 在同一个变量上重复创建新对象

c# - 正则表达式替换 - 忽略链接中的内容