我第一次使用c#中的winforms应用程序的内置用户设置工作。 在工作期间,我遇到了以下问题。
在我的开发环境中,一切都按预期工作,但只要我尝试更改另一台计算机上的默认设置,就会抛出以下异常:
System.Configuration.ConfigurationErrorsException:无法保存设置:加载配置文件时出错:找不到路径“C:\ Users \ user \ AppData \ Local \ Microsoft \ App.exe_Url_ouhyykeidfbgy4o2rhziaurj2zdqs5x4 \ 1.0”的一部分。 0.0 \ tpqztu3w.tmp”。 (C:\ Users \ user \ AppData \ Local \ Microsoft \ App.exe_Url_ouhyykeidfbgy4o2rhziaurj2zdqs5x4 \ 1.0.0.0 \ user.config)---> System.Configuration.ConfigurationErrorsException:加载配置文件时出错:找不到路径'C:\ Users \ user \ AppData \ Local \ Microsoft \ App.exe_Url_ouhyykeidfbgy4o2rhziaurj2zdqs5x4 \ 1.0.0.0 \ tpqztu3w.tmp'的一部分。 (C:\ Users \ user \ AppData \ Local \ Microsoft \ App.exe_Url_ouhyykeidfbgy4o2rhziaurj2zdqs5x4 \ 1.0.0.0 \ user.config)---> System.IO.DirectoryNotFoundException:找不到路径'C:\ Users \ user \ AppData \ Local \ Microsoft \ App.exe_Url_ouhyykeidfbgy4o2rhziaurj2zdqs5x4 \ 1.0.0.0 \ tpqztu3w.tmp'的一部分。
我尝试按如下方式保存设置:
Settings.Default.TheSettingsKey = Value;
Settings.Default.Save();
是否需要具备一些特殊权限才能保存用户设置? 或者我错过了其他什么?
感谢您的帮助。
修改 我刚刚发现,应该存储用户设置的文件夹不存在(C:\ Users \ user \ AppData \ Local \ Microsoft \ App.exe_Url_ouhyykeidfbgy4o2rhziaurj2zdqs5x4 \ 1.0.0.0)。根据我的理解,应该在更改设置时创建它。我是否必须或可以强制创建此文件夹?
答案 0 :(得分:0)
import random
rng = random.Random()
bd =list(range(4))
i = 0
result =[]
while i <4:
rng.shuffle(bd)
if bd not in result:
result.append(bd[:])
i +=1
print(result)