什么一些便携软件单独把配置文件放在 C 盘 Users 的文件夹下, 而不是 exe 文件的路径下? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dropless

什么一些便携软件单独把配置文件放在 C 盘 Users 的文件夹下, 而不是 exe 文件的路径下?

  •  
  •   Dropless 2022 年 2 月 14 日 2878 次点击
    这是一个创建于 1531 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近从一台电脑迁移便携软件到另一台电脑上, 发现原本的配置文件并没有放在 exe 文件的路径下, 而是放在 C 盘 Users\Administrator\Application Data 下的. 用过的便携软件大多都是把配置文件放在 exe 文件同路径下的, 毕竟叫"便携软件"嘛.

    那么便携软件把配置文件放到 C 盘是为何? 是有读写速度的提高吗? 还是单纯的失误?

    9 条回复    2022-02-16 17:17:50 +08:00
    yulon
        1
    yulon  
       2022 年 2 月 14 日
    假设你只有一个 C 盘的情况下,非管理员权限只能写到 AppData 去
    natsukage
        2
    natsukage  
       2022 年 2 月 14 日 via iPhone   1
    vista 开始软件就没有权限写 program files 了

    标准做法规定就是软件只能写自己的 Appdata ,不能随便写 program files 。同时,因为这样的策略,所以同一台计算机上不同用户的配置文件是相互独立的,而不会所有用户共用同一个配置文件。
    所以有些软件安装时候还会特地问你是给所有用户安装还是只给自己安装。给所有用户安装就是安装到 program files ,但是会弹 UAC
    nightwitch
        3/span>
    nightwitch  
       2022 年 2 月 15 日   1
    因为你已经习惯了用`Administrator`权限了。
    如果你试过用普通用户(不能通过 UAC 提权的那种)你就会发现 C 盘许多目录都是没权限写的
    ruanimal
        4
    ruanimal  
       2022 年 2 月 15 日
    这不是真正的便携软件
    Dropless
        5
    Dropless  
    OP
       2022 年 2 月 15 日
    @natsukage 原来是多用户的考虑, 没想到这一点, 感谢解答
    zpvip
        6
    zpvip  
       2022 年 2 月 15 日
    Appdata 文件夹下的软件可以静默升级,方便开发者修复软件运行太流畅的 Bug.
    xinghen57
        7
    xinghen57  
       2022 年 2 月 15 日 via iPhone
    @yulon 你的回答逻辑不太对。多用户非管理员是没有 program files 的写权限。所以非管理员的便携软件也没法解压(安装)到 program files 下。
    便携软件完全可以把配置文件放在 exe 的目录下,比如都在 appdata 下。
    op 可以看看程序的安装目录,或者安装脚本,应该就能找到答案了。
    ragnaroks
        8
    ragnaroks  
       2022 年 2 月 15 日
    应用能跑估计就懒得改良安装流程了

    说个偏的,有的人开发思维比较老,属于能跑就不会去动,windows 最新的 WCT 里面的 MVVM Toolkit 还有 使用 code behind 的示例代码
    yulon
        9
    yulon  
       2022 年 2 月 16 日
    @xinghen57 你在说什么啊,用户复制或解压文件到无权限目录,系统会自动弹 UAC 提权,而程序运行时的提权,需要程序自己写清单文件或者调用提权 API ,否则就只能用户自己右击菜单里点管理员权限运行,一个是自动弹的 UAC ,一个是手动弹的 UAC ,这能一样吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2698 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 07:32 PVG 15:32 LAX 00:32 JFK 03:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86