如何修复错误 "GLib-GIO-ERROR**: No GSettings schemas are installed on the system"?

How to fix error "GLib-GIO-ERROR**: No GSettings schemas are installed on the system"?

我必须使用 InstallShield2015LimitedEdition 创建一个 one-file (.exe) 程序,该程序与 Windows 7 x64 中的 GTK3.4.2OpenCV 3.0.0 一起工作。在这个程序中,用户可以从他们的计算机中选择一个目录。但是,当我调用 FileChooser(单击可执行文件)时,出现此错误:

GLib-GIO-ERROR**: No GSettings schemas are installed on the system

程序终止。

我访问了这些页面:

Glib-GIO-ERROR when opening an file chooser dialog

GLib-GIO-ERROR**: No GSettings schemas are installed on the system

How deal with FileChooser in GTK with static compilation

但我一直不明白如何修复这个错误。它与此路径中的 org.gtk.Settings.FileChooser.gschema.xml 文件相关:...\share\glib-2.0\schemas.

是否与system environment variable有关?我应该添加什么东西?

添加到 system variableUser variable?什么是 namepath

例如。我为 system variableUser variable 添加了 GSETTINGS_SCHEMA_DIR 作为 variable nameE:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas 作为 path

这是正确的吗?

我解决了:

首先:将 GSETTINGS_SCHEMA_DIR 添加为 variable name 并将 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas 添加为 path for User variable.

然后,在 system variable ---> path 添加 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas; 在第一个它,例如;E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas