Windows上每个用户安装的程序的默认路径

时间:2020-01-10 08:57:07

标签: windows wix windows-installer

我正在为Windows上的WPF应用程序创建WiX安装程序。我的目标是允许没有管理员权限的用户安装该程序,但是在安装程序中,默认路径当前设置为Program Files,这会导致访问被拒绝错误。

最佳做法是什么,按用户安装的默认安装路径应该是什么? %LOCALAPPDATA%可以吗?

1 个答案:

答案 0 :(得分:0)

您所有的ComponentComponentGroup都属于目录

Dictionary.wxs

      <Directory Id="LocalAppDataFolder">
        <Directory Id="LocalAppDataManufacturerFolder" Name="$(var.Manufacturer)">
          <Directory Id="LocalAppDataProductDatabaseFolder" Name="$(var.ProductName)" />
        </Directory>
      </Directory>

      <Directory Id="AppDataFolder">
        <Directory Id="AppDataManufacturerFolder" Name="$(var.Manufacturer)">
          <Directory Id="AppDataProductDatabaseFolder" Name="$(var.ProductName)" />
        </Directory>
      </Directory>

Product.wxs

<?include .\Dictionary.wxi ?>
...
<ComponentGroup Id="MyCoreComponent" Directory="AppDataProductDatabaseFolder">
...

ManufacturerProductname只是您也可以使用硬编码字符串的变量

相关问题