标签: settings

Registry vs. INI文件,用于存储用户可配置的应用程序设置

我是一名新的Windows程序员,我不确定应该在哪里存储用户可配置的应用程序设置.我理解需要为用户提供用户友好的方式来更改应用程序设置,例如编辑| 设置表单或类似.但是,在用户点击该表单上的"应用"按钮后,我应该在哪里存储值?

在Windows注册表中存储设置与将其存储在本地INI文件或配置文件或类似文件中的优缺点是什么?

windows registry settings ini configuration-files

47
推荐指数
3
解决办法
2万
查看次数

Properties.Settings.Default的数据保存在哪里?

在我的WPF应用程序中,单击解决方案资源管理器中的Settings.settings并输入具有User范围的StringCollection变量:

替代文字http://i45.tinypic.com/24xdmir.png

在我的app.config中,我看到它们被保存在那里:

<userSettings>
    <TestSettings.Properties.Settings>
        <setting name="Paths" serializeAs="Xml">
            <value>
                <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                    <string>one</string>
                    <string>two</string>
                    <string>three</string>
                    <string>four</string>
                    <string>five</string>
                    <string>six</string>
                    <string>seven</string>
                </ArrayOfString>
            </value>
        </setting>
    </TestSettings.Properties.Settings>
</userSettings>
Run Code Online (Sandbox Code Playgroud)

然后我运行我的应用程序并使用此代码:

StringCollection paths = Properties.Settings.Default.Paths;

Properties.Settings.Default.Paths.Add("added in code");
Properties.Settings.Default.Save();

foreach (var path in paths)
{
    System.Console.WriteLine(path);
}
Run Code Online (Sandbox Code Playgroud)

这给了我这个输出:

one
two
three
four
five
six
seven
added in code
Run Code Online (Sandbox Code Playgroud)

再次运行应用程序,它给了我这个输出:

one
two
three
four
five
six
seven
added in code
added in code
Run Code Online (Sandbox Code Playgroud)

但是我再次查看我的app.config …

c# wpf settings

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

从iPhone上的应用程序调用官方*设置*应用程序

在我的应用程序中,我想将用户重定向到官方设置应用程序.如果可能,我还想直接进入" 设置"应用中的" 网络"部分.

我认为我需要的是设置应用的网址方案和构建我的请求的格式.但我怀疑是否禁止使用这样的官方应用程序.

任何人都可以帮助我吗?

iphone settings objective-c url-scheme

46
推荐指数
6
解决办法
4万
查看次数

在iOS 7中检测后台应用程序刷新的用户设置

从iOS 7开始,Apple的多任务API允许应用程序以三种新的后台模式运行:后台获取,远程通知内容和后台传输服务.Apple还允许iOS用户控制是否允许所有应用程序在后台运行,或者是否可以在后台运行各个应用程序(设置>常规>后台应用程序刷新).我的应用程序是否有办法以编程方式检测用户是否已禁用我的应用程序在后台刷新的能力?

settings background objective-c multitasking ios7

45
推荐指数
3
解决办法
2万
查看次数

错误:未指定模块(IntelliJ IDEA)

我试图在IntelliJ IDEA中执行一个简单的程序作为静态Web项目.我是新手,我正在使用Node.js学习Web开发.我从IntelliJ IDEA的官方网站上获得了帮助,但错误是一样的.虽然,我也配置了设置和项目结构.

错误:

"C:\Program Files\Java\jdk1.8.0_91\bin\java" -Didea.launcher.port=7535 "-Didea.launcher.bin.path=C:\Program Files\JetBrains\IntelliJ IDEA 2016.1.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2016.1.2\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain ""
Exception in thread "main" java.lang.ClassNotFoundException: 
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

IDE的快照

请帮我解决这个问题.我几天就在挖掘这个问题.

java settings intellij-idea

43
推荐指数
2
解决办法
6万
查看次数

Eclipse存储首选项在哪里?

当我更改窗口中的设置时,如下面的屏幕截图所示,这些设置实际存储在哪里?

额外奖励:有没有办法,使用Java,Eclipse RCP等以编程方式访问设置?

谢谢!

Eclipse首选项

java eclipse formatting settings eclipse-rcp

42
推荐指数
3
解决办法
6万
查看次数

将设置类添加到UWP应用程序

我正在开发通用Windows平台应用程序,但Visual Studio中没有设置模板.

如何实现一个简单,强类型和可观察的类,将我的设置存储在LocalSettings或RoamingSettings中?

c# settings appsettings win-universal-app windows-10-universal

42
推荐指数
1
解决办法
3275
查看次数

IntelliJ - 首次运行后从旧版本导入配置

我最近安装了IntelliJ IDEA的2017.2版本.我想保留旧版2017.1版本的设置.IntelliJ的支持站点显示以下对话框,该对话框应在首次运行新安装的版本时显示.

完整的安装对话框

但是,无论是在安装新版本时,还是在第一次运行新版本时,我都没有显示此对话框.我尝试通过File | Import Settings菜单选项从我的旧版本导入设置,但是它期望一个.jar文件本来是从旧版本导出的,File | Export Settings在安装新版本之前我没有在旧版本中执行.

我仍然拥有旧版本的所有配置%MY_HOME_DIR%/.IntelliJIdea2017.1.当我第一次打开新版本时,如何以与上面对话框完成相同的方式导入这些设置?

settings configuration jar intellij-idea configuration-files

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

如何在Android Studio中使用Visual Studio快捷键?

我对Visual Studio IDE非常熟悉,并且是使用Android Studio的新手.有没有办法配置Android Studio,以便我可以在Android Studio中使用我从Visual Studio中习惯的键盘快捷键?

ide settings keyboard-shortcuts visual-studio android-studio

40
推荐指数
1
解决办法
7103
查看次数

使用ConfigurationManager.RefreshSection重新加载配置而无需重新启动应用程序

有没有人在网络应用程序中工作?

无论我做什么,似乎我的appSettings部分(使用appSettings file =".\ Site\site.config"从web.config重定向)都没有重新加载.

我注定要重新启动应用程序吗?我希望这种方法能够让我找到更高效的解决方案.

更新:

通过'重新加载',我的意思是刷新ConfigurationManager.AppSettings,而不必完全重启我的ASP.NET应用程序,并且不得不承担通常的启动延迟.

c# asp.net performance settings

39
推荐指数
3
解决办法
4万
查看次数