什么一些便携软件单独把配置文件放在 C 盘 Users 的文件夹下, 而不是 exe 文件的路径...
source link: https://www.v2ex.com/t/833847
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
最近从一台电脑迁移便携软件到另一台电脑上, 发现原本的配置文件并没有放在 exe 文件的路径下, 而是放在 C 盘 Users\Administrator\Application Data 下的. 用过的便携软件大多都是把配置文件放在 exe 文件同路径下的, 毕竟叫"便携软件"嘛.
那么便携软件把配置文件放到 C 盘是为何? 是有读写速度的提高吗? 还是单纯的失误?
yulon 1 天前
natsukage 1 天前 via iPhone 1
标准做法规定就是软件只能写自己的 Appdata ,不能随便写 program files 。同时,因为这样的策略,所以同一台计算机上不同用户的配置文件是相互独立的,而不会所有用户共用同一个配置文件。
所以有些软件安装时候还会特地问你是给所有用户安装还是只给自己安装。给所有用户安装就是安装到 program files ,但是会弹 UAC
nightwitch 21 小时 8 分钟前
如果你试过用普通用户(不能通过 UAC 提权的那种)你就会发现 C 盘许多目录都是没权限写的
ruanimal 20 小时 49 分钟前
zpvip 13 小时 20 分钟前
xinghen57 11 小时 45 分钟前 via iPhone
便携软件完全可以把配置文件放在 exe 的目录下,比如都在 appdata 下。
op 可以看看程序的安装目录,或者安装脚本,应该就能找到答案了。
ragnaroks 10 小时 29 分钟前
说个偏的,有的人开发思维比较老,属于能跑就不会去动,windows 最新的 WCT 里面的 MVVM Toolkit 还有 使用 code behind 的示例代码
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK