首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows上每个用户安装的程序的默认路径

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

Stack Overflow用户
提问于 2020-01-10 16:57:07
回答 1查看 75关注 0票数 0

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

最佳实践是什么?每用户安装中的默认安装路径应该是什么?%LOCALAPPDATA%还好吗?

EN

回答 1

Stack Overflow用户

发布于 2020-02-20 22:21:23

您的所有Component或ComponentGroup都属于某个目录

Dictionary.wxs

代码语言:javascript
复制
      <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

代码语言:javascript
复制
<?include .\Dictionary.wxi ?>
...
<ComponentGroup Id="MyCoreComponent" Directory="AppDataProductDatabaseFolder">
...

Manufacturer和Productname只是变量,您也可以使用硬编码字符串

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59678335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档