C#WPF自定义安装位置

时间:2012-06-27 14:33:48

标签: c#

因此,IT的向导出色地放置了新的GPO,阻止在Windows中访问用户PC的AppData文件夹结构。但是,当您发布应用程序时,安装时的应用程序默认为C:\ user \ roaming \ appdata,应用程序无法再访问该目录。

如何为要使用的应用程序创建自定义安装路径?

谢谢!

3 个答案:

答案 0 :(得分:0)

this link about changing the InstallLocation attribute有帮助吗?

另请注意,用户设置存储在AppData文件夹中,因此如果您使用它,您可能还需要一种解决方法。

答案 1 :(得分:0)

我会创建一个安装和部署项目来处理安装。使用安装向导项目模板添加非常容易。在此项目中,您将能够指定应用程序文件夹的默认位置。

答案 2 :(得分:0)

我的假设如果您使用的是ClickOnce部署,则无法定义安装路径。 ClickOnce的想法是确保它不需要管理员权限来安装更新,因此它保留在用户应用程序配置文件下。有discussion here

如果有理由为您提供数据并使其免受ClickOnce更新的影响。 请参阅此处Keep data safe from ClickOnce deployment

@Kevin提到的另一个选项创建独立的MSI安装程序将允许您具体应用程序安装路径,但它将是手动干预。

就我个人而言,我不知道为什么需要阻止访问用户AppData文件夹(可能重新定义GPO以允许某些应用程序文件夹访问),如果您想继续使用ClickOnce部署,可以解决该问题