小编Hal*_*Hax的帖子

如何检查是否允许用户读/写特定的注册表项?

有没有人知道如何以编程方式检查(使用C#)我的程序是否能够读/写特定的注册表项(具体为:"SOFTWARE\Microsoft\Windows\CurrentVersion\Run")?

我问,因为我的程序可以选择启用或禁用"启动时运行"行为.如果不允许当前用户对注册表进行更改,我想禁用此选项.该密钥是否始终允许由当前用户写入,或者是否可能已被锁定?如果是后者,我该如何检查?

我已经看到了几种检查注册表权限的冲突方式 - 但基本上我在尝试阅读之前找不到检查特定密钥的方法.我宁愿在访问密钥之前执行检查,也不想尝试访问它并接收异常.

任何帮助深表感谢.

汤姆

c# windows registry permissions

13
推荐指数
3
解决办法
1万
查看次数

如何在Glassfish 3中为每个已部署的应用程序配置log4j?

我正在尝试使用log4j处理在Glassfish 3下运行的Web服务的日志.我看到使用带有Glassfish的log4j的大多数指南都希望我搞砸Glassfish全局设置,我想避免因为每个Glassfish实例都会部署多个应用程序.

在部署我的Web服务时,有没有办法让Glassfish执行一段代码,这将允许我调用DOMConfigurator并使用我的XML文件设置log4j?

谢谢你的帮助!

编辑:答案是将log4j.xml文件放在WEB-INF/classes中.在我们的例子中,看起来好像log4j仍未配置,但是日志记录确实仍然按预期工作.

java logging web-services log4j glassfish

8
推荐指数
1
解决办法
5274
查看次数

标签 统计

c# ×1

glassfish ×1

java ×1

log4j ×1

logging ×1

permissions ×1

registry ×1

web-services ×1

windows ×1