您好所有。
首先,我已经删除了我以前的问题,因为我发现它不涉及到功能或变Listlt; RegistryPresetgt ...
它涉及到这样的:
我代表与作为值的注册表项:
[HKEY_CURRENT_USER\KEYNAME]
"ExecutableTarget"="EXECUTABLE NANE"
"Arguments"="COMMAND LING ARGUMETS"
"WorkingDirectory"="WORKING DIRECTORY"
"IconPath"="ICON FILE PATH"
"Description"="DESCRIPTION"
"WindowStyle"=dword
"IconIndex"=dword
"Login"="LOGIN NAME"
"Password"="PASSWORD"
我有如下的功能:
{C}经过第一次迭代,我的循环
VAR RP =,新RegistryPreset(rkFrom.OpenSubKey(sPresetName))
一切正常,我得到这个:
这是以下的罚款;
rp.Arguments = "http://server/application"
rp.Description = "Preset (profile) description (for the *.lnk file)"
rp.ExecutableTarget = "C:\\Program Files\\Internet Explorer\\iexplore.exe"
rp.IconIndex = 7
rp.IconPath = "C:\\Program Files\\Internet Explorer\\iexplore.exe"
rp.Login = "user Login"
rp.Password = "user Password"
rp.PresetName = "Preset (profile) name (for save and load from the registry)"
rp.WindowStyle = Maximized
rp.WorkingDirectory = "C:\\Program Files\\Internet Explorer\\"
但是,从第二,它似乎该程序使用调用构造函数时,如果I'me引用它以前的var RP - 不装箱一个新的含义,我不开始与RP(和它所有的领域)=空,但被重用的最后一个值 - 几乎一样的构造可变存储器
。
任何帮助将不胜感激。
以下是的类RegistryPreset - 有点长,但...
{体C3}| DMagician:迈赫迪吴拉姆:至于我可以告诉你使用的是静态的属性和方法,尝试删除
和你在foreach是创建一个RP但不使用它。|