0

是的,我知道我不应该这样做。但是有问题的配置文件属于 Windows 服务。我的程序为用户提供了用于编辑某些设置的 UI。该服务在其目录中查找该文件。我无法改变它。

对于 Windows 7,当我尝试编写配置文件时,UAC 是否会自动提示用户,或者是否需要进行一些编码才能使 UAC 提示?

托尼

4

1 回答 1

0

我最终编写了由我的主程序启动的第二个程序来实际编写配置设置。

我的主程序检查 Windows 的版本。如果不是版本 6 或更高版本,它只是写入配置文件。如果是 6 或更高,它将配置文件写入临时文件。接下来,它启动配置保存程序,将临时文件的名称和程序文件夹中的文件名称作为参数传递。

第二个程序具有必要的清单文件设置,以使其在 UAC 开启时请求提升权限。因此,当它开始时,您会看到 UAC 对话框。如果您说是,程序运行并将数据从临时文件复制到实际配置文件。

于 2012-09-07T19:47:11.187 回答