我正在尝试使用ConfigurationManager将用户设置保留到配置文件中.
我想将这些设置仅限于用户,因为没有管理员权限,无法在Vista/Win 7上保存应用程序更改.
这似乎得到了用户的配置,它似乎保存在Win 7中([Drive]:\ Users\[Username]\AppData\Local\[ApplicationName]\[AssemblyName] [hash]\[Version \]
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
Run Code Online (Sandbox Code Playgroud)
每当我尝试将任何更改保存到此配置时,我都会遇到以下异常:
InnerException: System.InvalidOperationException
Message="ConfigurationSection properties cannot be edited when locked."
Source="System.Configuration"
StackTrace:
at System.Configuration.SectionInformation.VerifyIsEditable()
at System.Configuration.MgmtConfigurationRecord.GetConfigDefinitionUpdates(Boolean requireUpdates, ConfigurationSaveMode saveMode, Boolean forceSaveAll, ConfigDefinitionUpdates& definitionUpdates, ArrayList& configSourceUpdates)
Run Code Online (Sandbox Code Playgroud)
我尝试将自定义ConfigurationSection添加到此配置中.我已经尝试添加到AppSettingsSection.每当我调用config.Save()它时抛出上面的异常.
有任何想法吗?
我尝试通过Project-> Settings设计器使用ApplicationSettingsBase类,但似乎不能保存自定义类型.我想要类似的功能,能够保存自定义类型.
我注意到这些年来已经出现过几次问题,而且在我们目前的版本中,Windows 7下似乎发生了很多问题.
当我测试文件是否存在时,使用:: GetFileAttributes(filename),我经常返回INVALID_FILE_ATTRIBUTES,而GetLastError()是ERROR_PATH_NOT_FOUND(3).
然而,该文件不存在,存在的路径,体积存在 - 它的H:\富\酒吧 - 这是我的机器上映射至H网络共享文件夹:.
如果我打开命令窗口,它可以看到它.如果我使用Windows资源管理器导航到该文件夹,它可以看到它.
如果我在运行我们的应用程序之前这样做,我们可以看到它.
但是,如果我首先运行我们的应用程序,重启后,在尝试查看H:\之前,我会反复得到上述错误.
在我看来,Windows正在"帮助"我立即返回ERROR_PATH_NOT_FOUND,当给定的共享映射尚未重新连接此会话时(它被设置为自动重新连接).不用说,这很烦人.是否有另一个API调用我可以"确定文件/文件夹X是否存在?"
我在Canvas上有一个拖放操作,当一个对象被拖入和拖出时,它应该做某事.我的问题是DragEnter/DragLeave事件在鼠标移动对象时继续触发,而不仅仅是在进入/退出时.鼠标移动得越快,事件发生的频率就越高.
Canvas DragOver事件移动了DraggedObject的Canvas.Top/Left,我认为这可能是我的问题,但我不知道如何解决这个问题.
我已成功运行此查询多次,不超过几周前.我没有对它做过任何改变.后端数据似乎不太可能发生变化而不会产生任何结果.还有什么可以促成这个?
在Haskell中,有一个函数"take n list",它返回列表中的前n个元素.例如,"sum(take 3 xs)"总结了列表xs中的前三个元素.F#有同等价值吗?我希望它是List函数之一,但我找不到任何似乎匹配的东西.
我正在寻找一个好的jQuery插件,允许HTML5视频播放,优雅地回退到Flash(可能还有默认的系统播放器等).我用Google搜索了,但我发现的一切都不是我想要的.有什么建议?
你什么时候用Java调用super()?我在派生类的一些构造函数中看到它,但不是自动调用的每个父类的构造函数?为什么你需要使用超级?
如何在"界面"构建器中设置stretchableImageWithLeftCapWidth?
的XULrunner /壁虎似乎是开发GUI密集型应用程序真的很有趣(通过使用广泛使用的技术,比如HTML/CSS/SVG/XUL/JavaScript)的.但是内置的C++ APIS(XPCOM,NECKO,......)看起来如此古老而复杂.此外,普遍缺乏文档/开发工具真的很可怕.
另一方面,QT有一个非常好的平台,并且有很好的文档和支持.UI部分真的是"传统的".
您对XULRUNNER有什么经验,特别是与其他C++桌面应用程序框架(如QT/GTK/MFC ......)相比?缺什么?什么是真棒?
问题:如果我想将现有的MFC应用程序迁移到跨平台的C++桌面应用程序框架,那么使用XULRUNNER而不是QT或GTK是否明智?