C# 更改文件权限-Windows Installer

C# 更改文件权限-Windows Installer,c#,windows-installer,C#,Windows Installer,如何向将安装在目标计算机上文件系统的应用程序文件夹中的文本文件添加写入和修改权限?您的帖子似乎表明您正在使用Visual Studio安装项目,即安装程序附加组件 两个基本点: Visual Studio安装项目中不支持执行此操作,因此您需要编写自定义操作代码来更改这些权限。这样做的代码是关于安全API的,因此您可能不会在这里得到明确的答案 人们这样做的最常见原因是,应用程序需要更新文件,但由于更新ProgramFiles文件夹内容需要管理员权限,所以更新失败。如果是这种情况,那么您的应用程序设

如何向将安装在目标计算机上文件系统的应用程序文件夹中的文本文件添加写入和修改权限?

您的帖子似乎表明您正在使用Visual Studio安装项目,即安装程序附加组件

两个基本点:

Visual Studio安装项目中不支持执行此操作,因此您需要编写自定义操作代码来更改这些权限。这样做的代码是关于安全API的,因此您可能不会在这里得到明确的答案

人们这样做的最常见原因是,应用程序需要更新文件,但由于更新ProgramFiles文件夹内容需要管理员权限,所以更新失败。如果是这种情况,那么您的应用程序设计应该通过将文件放在用户的应用程序数据文件夹中来改进,该文件夹具有该名称,原因很明显,这是此类数据的首选位置


你用什么工具制作你的MSI文件?女巫?安装盾?高级安装程序?等尽管有相似之处,但这些工具之间还是有一些不同之处。现在没有时间写这篇文章,但这里有两个链接可以帮助您继续:和中间部分。