原因是你安装没有用管理员权限,解决办法,进入注册表HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options添加NoRereg属性,值为DWORD(32位),十六进制,数值数据为1

两种方式语义是一样的,不过后一种属性的名称被看作字符串,可以更好的避免和 JS 里预留关键词冲突。

obj.for = "Simon"; // 语法错误,因为 for 是一个预留关键字
obj["for"] = "Simon"; // 工作正常

不过在定义属性时也最好不要用预留关键词!

一种打乱数组的方法

Random r = new Random(); 
for (int i = 0; i < paras.Count; i++) 
{ 
    int j = i + r.Next(paras.Count - i); 
    object t = paras[j]; 
    paras[j] = paras[i]; 
    paras[i] = t.ToString(); 
}

using (System.Diagnostics.Process process = new System.Diagnostics.Process())
{
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "ipconfig /flushdns";
process.StartInfo = startInfo;
process.Start();
}