gpt4 book ai didi

Wix 创建一个只读的应用程序数据目录

转载 作者:行者123 更新时间:2023-12-01 11:43:16 26 4
gpt4 key购买 nike

我按以下方式在 WiX 中创建文件夹结构:

<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="MyApp">
</Directory>
</Directory>
<Directory Id="CommonAppDataFolder">
<Directory Id="CONFIGFOLDER" Name="MyAppConfig">
<Directory Id="Configdir1" Name="Configdir1">
</Directory>
</Directory>
<Directory Id="ProgramMenuFolder">
<Directory Id="ApplicationProgramsFolder" Name="MyApp"/>
</Directory>
</Directory>

我稍后会使用像这样的组件标签来填充这些目录:

<ComponentGroup Id="ProductConfiguration" Directory="CONFIGFOLDER">         
<Component Id="ConfigFile1" Guid="*">
<File Id="ConfigFile1.xml" Name="ConfigFile1.xml" Source="..\Configuration\ConfigFile1.xml" Vital="yes" KeyPath="yes" DiskId="1"/>
</Component>
<Component Id="ConfigFile2" Guid="*">
<File Id="ConfigFile2.xml" Name="ConfigFile2.xml" Source="..\Configuration\ConfigFile2.xml" Vital="yes" KeyPath="yes" DiskId="1"/>
</Component>
<Component Id="ConfigFile3" Guid="*">
<File Id="ConfigFile3.xml" Name="ConfigFile3.xml" Source="..\Configuration\ConfigFile3.xml" Vital="yes" KeyPath="yes" DiskId="1"/>
</Component>
</ComponentGroup>

我的问题是:WiX 将配置目录 (CommonAppDataFolder/MyAppConfig) 创建为只读文件夹。由于它充满了应用程序数据,因此用户需要能够在没有管理员权限的情况下修改其内容。我可以通过编程方式在 CommonAppDataFolder 中创建其他文件夹,不需要管理员权限。

如何在 WiX 中为我的文件夹设置写入权限?

最佳答案

原来答案看起来像这样:

      <Directory Id="MYFOLDER" Name="My folder name">
<Component Id="MyFolderComponent" Guid="*">
<CreateFolder Directory="MYFOLDER">
<Permission User="Everyone" GenericAll="yes" />
</CreateFolder>
</Component>
</Directory>

关于Wix 创建一个只读的应用程序数据目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com