这是什么东西?
注册表不是只能创建三个值吗?
reg_sz、reg_binary和reg_dword这有一个示例,你看看,
//读取 Windows 注册表基项 HKEY_LOCAL_MACHINE下的"software"项
RegistryKey softwareKey=Registry.LocalMachine .OpenSubKey ("Software",true);
//在software项下创建一个子项
RegistryKey cellKey=softwareKey.CreateSubKey ("testSetting");
//在子项testsettin下创建值内容
cellKey.SetValue (名称1,值);  //此方法根据你不同的值,创建不同的数据值内容。
如值是字符串,则在注册表中的类型就为reg_sz

解决方案 »

  1.   

    但reg_expand_sz我还是不懂:(  能给我讲讲吗?希望上面那些对你有帮助。
      

  2.   

    是可扩充字符串
    内容格式就是普通的字符串,但是里面含有%system%这样的字符串,多数是用来保存文件名和路径的,有一个API可以解释这些字符(例如:%system%).
    你上面写的可能对我来说没有多大帮助,还是谢谢你
      

  3.   

    copy from SDK help:
    注意   当设置值时,解释传递的值存储在注册表中的方式。没有方法控制传递的信息是存储为 sz 字符串还是 expanded_sz 字符串,因此,所有字符串值都被解释为标准 sz 值。如果非要用REG_EXPAND_SZ, 可掉API RegSetValue
      

  4.   

    呵呵,多谢多谢
    还再请教RegSetValue的调用方法
    多谢
    没API Viewer了,查不了
    还有在.Net里面调用API的方法也不是很清楚,敬请指教
    解决这些问题就立刻结贴给分.