我尝试验证是否选中了Simulink复选框,以及是否要在installer.ini
文件中替换下一行:
product=all => #product=all
#product=Simulink=> product=Simulink
这件事我尝试用下一个代码:
public void Simulink_Checked(Object sender, EventArgs e)
{
string installerfilename = path + "installer.ini";
string installertext = File.ReadAllText(installerfilename);
var lin = File.ReadLines(Path.Combine(path, "installer.ini")).ToArray();
CheckBox cb = sender as CheckBox;
if (cb.Checked)
{
var product = lin.Select(line => Regex.Replace(line, "product=all", "#product=all"));
var product_tool = product.Select(line => Regex.Replace(line, "#product=Simulink", "product=Simulink"));
File.WriteAllLines(installerfilename, product_tool);
}
}
但不起作用。 这意味着:行保持
product=all
#product=Simulink
我想提一下:checkbox Simulink
它是checkedListBox1的一个元素,我想对所有元素做同样的事情,但要理解我从Simulink
开始。
我如何才能使这段代码工作?