修改权限怎么不分级,楼主可以试试修改下Local_MACHINE里Drivers文件夹下的注册表值。
比起Linux下我要找好几个不同路径进行修改好多了。
用CCleaner清理注册表,
就像抠鼻屎一样爽!
很多类似这样的设计理念其实不错的,不过developers从不按官方规范来真的是自古以来了...最终还是得用沙盒限制着开发者管用
其实这不是问题的关键,关键是不该让人知道有注册表这么个东西。
比如iOS,多好,啥都没有,没有注册表,没有目录,什么都没有,用几年换新机器——真的是利国利民 -_-||
-- 来自 Stage1官球 Android客户端
Win32的缺点就是API太全,有些东西根本没必要开放那么多接口,比如Win32的安装程序就不下10种,实际上微软就应该规定只能用msi
还好楼主没经历过bat时代
否则怕是要气得跳起来骂街
据我所知,所有一开始不会写代码的程序员,程序里都会有个全局配置表
你自己琢磨琢磨
Kryss 发表于 2017-7-5 07:51
Win32的缺点就是API太全,有些东西根本没必要开放那么多接口,比如Win32的安装程序就不下10种,实际上微软 ...
MSI就是毒瘤
为啥windows要把“windows”文件夹暴露出来,彻底隐藏不能修改不好吗
從幾萬個INI裏查找需要修改的字段方便還是從一個DB裏找出來方便?
查起来比较麻烦
处男约炮侠 发表于 2017-7-5 08:42
注册表是windows最优秀的设计之一
放在程序目录下面的ini比配置丢在注册表里面好1万倍,之前大把第三方应用都用这个。
viata之后微软脑残改动成默认的程序安装目录正常情况下没有写权限,所以程序只能用注册表或者新加的app数据目录。
这样设计如果设计好点也没什么,但是微软的脑残不止这点,app数据目录居然有多个,第三方也就算了,微软自家的都到处乱放。
总得找个地方存配置啊……
-- 来自 Stage1官球 iOS客户端
Androidbonne 发表于 2017-7-5 09:26
楼楼没有设置过config.sys和dos4gw把
用到dos4gw还需要设置?需要设置的只有config.sys和autoexec.bat。
真没觉得linux或者unix更好,ini也没人拦着你用啊,用注册表还不是开发者权衡的结果,就是对用户来说这个概念太头大了。实际上普通用户接触不到这个东西,我国pc用户接触这玩意大多跟盗版游戏有关
normalli 发表于 2017-7-5 10:07
真没觉得linux或者unix更好,ini也没人拦着你用啊,用注册表还不是开发者权衡的结果,就是对用户来说这个概 ...
用ini微软拦着你了,默认设置下的默认安装目录程序没有写入权限,系统提供的有写入权限的appdata目录有一堆——这样就造成用户感觉到程序把配置文件乱放
说真的,以前程序用的.INI配置文件比注册表好多了,注册表这个想法到不能说有错,但是真不应该开放给第三方程序,理想的结构应该是系统程序用注册表,附加程序用本地INI
linux任意发行版如果不是用包管理软件安装的程序+开发人员不良心。
那垃圾玩意更是爆裂一般的多。
继承*nix的macos也一样。
所以总结起来和操作系统没啥问题,主要看开发人员良不良心
危险流浪者 发表于 2017-7-5 10:35
缺失dll的时候怎么办
为什么你会觉得往system32里面扔dll是正确操作?微软就是当年对权限管太松,要是NT开始的时候就卡死估计也没这么多事了
不用配置文件是因为早期文件系统不行,文件数量太多会导致性能不好所以打包成注册表了吧 233
话说...注册表有工具能像文件路劲一样补全么....
bigtit 发表于 2017-7-5 02:47
linux卸载软体后home和etc目录一样是一堆残留物, 位置还不定, 清理比注册表还费劲 ...
那是因为你们不用包管理啊
如果用了的话还有这问题,那就是.....你选的包不行233
Kryss 发表于 2017-07-05 10:38:52
为什么你会觉得往system32里面扔dll是正确操作?微软就是当年对权限管太松,要是NT开始的时候就卡死估计 ...一万个人里面都没个位数的会去用注册表编辑器,方便性不在考量范围啊
-- 来自 Stage1官球 Android客户端
hgfdsa 发表于 2017-7-5 09:58
放在程序目录下面的ini比配置丢在注册表里面好1万倍,之前大把第三方应用都用这个。
viata之后微软脑残 ...
限制程序修改程序和系统目录的权限也能被你说成脑残,你大概很喜欢第三方程序都往Windows目录里扔配置文件和卸载器的Win95
而且Vista默认用来存储程序配置的数据目录每个用户就一个,就是AppData
—— 来自 Sony G3116, Android 7.0上的 S1Next-鹅版 v1.2.1
hgfdsa 发表于 2017-7-5 10:12
用ini微软拦着你了,默认设置下的默认安装目录程序没有写入权限,系统提供的有写入权限的appdata目录有一 ...
这就是一堆软件直接安装到appdata的原因吗
本帖最后由 kubikiri 于 2017-7-5 10:48 编辑
赤色彗星SEXY 发表于 2017-7-5 10:39
不用配置文件是因为早期文件系统不行,文件数量太多会导致性能不好所以打包成注册表了吧 233
话说...注册表 ...
按键盘用字母跳转比自己找快得多,也不局限于首字母,可以直接输入键名直到它跳到你想要的地方为止
—— 来自 Sony G3116, Android 7.0上的 S1Next-鹅版 v1.2.1
赤色彗星SEXY 发表于 2017-7-5 10:39
不用配置文件是因为早期文件系统不行,文件数量太多会导致性能不好所以打包成注册表了吧 233
话说...注册表 ...
肯定有啊…… registry workshop
— from Sony F5321, Android 7.0 of S1 Next Goose
kubikiri 发表于 2017-7-5 10:44
限制程序修改程序和系统目录的权限也能被你说成脑残,你大概很喜欢第三方程序都往Windows目录里扔配置文 ...
Appdata有3个官方提供的子目录,还有个公用的ProgramData目录,另外一堆程序(包括微软自家的)还在user根目录下面另外加配置文件夹
限制系统文件夹的权限我非常赞成,但是请微软把软件的默认安装路径改到非系统文件夹。
manako 发表于 2017-7-5 10:44
这就是一堆软件直接安装到appdata的原因吗
是,因为这个文件夹肯定有写权限
赤色彗星SEXY 发表于 2017-7-5 10:39
不用配置文件是因为早期文件系统不行,文件数量太多会导致性能不好所以打包成注册表了吧 233
话说...注册表 ...
https://msdn.microsoft.com/zh-cn/powershell/scripting/getting-started/cookbooks/working-with-registry-entries
既然已经在Shell里了,发挥想象力应该可以做很多有GUI上不好搞的事情。