在 Win7 下运行发现了这个问题。

用法交流,程序缺陷

在 Win7 下运行发现了这个问题。

Postby zen010101 » Fri Oct 16, 2009 11:52 pm

说实话,我不能确认这确实就是一个问题,下面我仅就我看到的现象和大家通报一下:

环境:ChromePlus 1.2.6.0 + Windows 7
步骤:我从官网下载了 ZIP 版,并释放到了 C:\TotalCmd\Tools 下
现象:从该位置运行 ChromePlus,提示没有对该目录的访问权,并建议我使用其他目录。


我认为,即便此目录在系统盘,同时是保存各种可执行文件的地方(地位似乎和 C:\Program Files 类似),但是我还有一个绿色浏览器 TheWorld,他也同样将用户配置信息保存到可执行文件目录下的 INI 文件中,但它就没有出现问题。

我通过分析发现,TheWorld 浏览器在第一次运行的时候弹出的如下对话框:

---------------------------
世界之窗 3.0
---------------------------
您使用的系统支持UAC特性,安装或卸载扩展将可能弹出UAC对话框。您需要在UAC对话框里点击“确定”,以允许世界之窗更新设置。
---------------------------
确定
---------------------------

用户点击确定之后,Windows 7 又弹出了 UAC 控制窗口,似乎要求用户确认导入一个“值得信任”的数字证书(此证书证明改程序是可信任的)。之后每次运行 TheWorld 它就可以更改程序目录下的 INI 了。

不过其他程序,比如 Total Commander 似乎在没有弹出此类对话框的前提下也能自由写入程序目录下的 INI,不知道为什么。有谁能详细解释一下这里面的原委吗而不是简单发给我一个微软的关于 Win7 的知识库连接。
zen010101
 
Posts: 151
Joined: Thu Sep 17, 2009 2:30 pm

Re: 在 Win7 下运行发现了这个问题。

Postby chromeplus » Sat Oct 17, 2009 7:41 pm

其实ChromePlus只是控制如果不在已知的有权限的目录就弹出此提示,实际上如果用户配置的权限正确的话(虽然很多人不能够配置正确),还是应该有可能正常执行的。但是因为对于UAC控制很麻烦,ChromePlus就采取了如果不在已知目录就提示,然后退出的逻辑。我们也可以改为提示后继续执行,不过这个可能会给我们带来很多用户提出的这里不能执行,那里不能执行的问题,很麻烦。尤其当UAC关闭而又没有权限的时候,多数用户更是没有办法弄清楚为什么不能执行。有些时候是能执行,但是用户数据就丢失了,确实很不方便。我们原来的考虑是不如干脆不让在这样的目录中执行好。
感谢您提供的建议!
User avatar
chromeplus
 
Posts: 1140
Joined: Fri Aug 28, 2009 1:58 pm

Re: 在 Win7 下运行发现了这个问题。

Postby zen010101 » Sat Oct 17, 2009 11:12 pm

您能透露一下关于如何能够让ChromePlus在我之前所描述的环境中正常运行的方法吗?
zen010101
 
Posts: 151
Joined: Thu Sep 17, 2009 2:30 pm

Re: 在 Win7 下运行发现了这个问题。

Postby chromeplus » Sun Oct 18, 2009 4:38 pm

按照弹出的提示,把ChromePlus的程序文件夹拷贝到非系统盘的任意目录或者系统盘(假设您的系统安装在C盘)的C:\Users\Username\AppData\Roaming\目录下就可以。Username是您登录Windows的用户名
User avatar
chromeplus
 
Posts: 1140
Joined: Fri Aug 28, 2009 1:58 pm


Return to 用法交流,程序缺陷

Who is online

Users browsing this forum: Yahoo [Bot] and 5 guests