因此,IT 向导巧妙地放置了新的 GPO,以防止用户 PC 访问 Windows 中的 AppData 文件夹结构。但是,当您发布应用程序时,安装的应用程序默认为 C:\user\roaming\appdata,那么应用程序将无法再访问该目录。
如何创建自定义安装路径供应用程序使用?
谢谢!
因此,IT 向导巧妙地放置了新的 GPO,以防止用户 PC 访问 Windows 中的 AppData 文件夹结构。但是,当您发布应用程序时,安装的应用程序默认为 C:\user\roaming\appdata,那么应用程序将无法再访问该目录。
如何创建自定义安装路径供应用程序使用?
谢谢!
这个关于更改 InstallLocation 属性的链接有帮助吗?
另请记住,用户设置存储在 AppData 文件夹中,因此如果您使用它,您可能也需要解决方法。
我将创建一个安装和部署项目来处理安装。使用设置向导项目模板很容易添加。在此项目中,您将能够指定应用程序文件夹的默认位置。
我的假设如果您使用 ClickOnce 部署,则无法定义安装路径。ClickOnce 的想法是确保它不需要管理员权限来安装更新,因此它保存在用户应用程序配置文件下。这里有讨论
如果有理由放置您的数据并使其免受 ClickOnce 更新的影响。请参阅此处保护数据免受 ClickOnce 部署的影响
@Kevin 提到的另一个选项创建独立的 MSI 安装程序将允许您指定应用程序安装路径,但这将是手动干预。
我个人不知道为什么需要阻止访问用户 AppData 文件夹(也许重新定义 GPO 以允许某些应用程序文件夹访问)如果您想继续使用 ClickOnce 部署可以解决这个问题