{
if (!firstRun)
{
MessageBox.Show("设置开机自启动,需要修改注册表", "提示");
string path = AppDomain.CurrentDomain.BaseDirectory + "ServiceClient.exe";
RegistryKey rk = Registry.LocalMachine;
RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");
rk2.SetValue("ServiceClient", path);
rk2.Close();
rk.Close();
}
firstRun = false;
}
else //取消开机自启动
{
MessageBox.Show("取消开机自启动,需要修改注册表", "提示");
string path = AppDomain.CurrentDomain.BaseDirectory + "ServiceClient.exe";
RegistryKey rk = Registry.LocalMachine;
RegistryKey rk2 = rk.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run");
rk2.DeleteValue("ServiceClient", false);
rk2.Close();
rk.Close();
}
2、读配置文件xml
string path = AppDomain.CurrentDomain.BaseDirectory + "Config.xml";
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNodeList Nodelst = doc.GetElementsByTagName("host");
foreach (XmlNode node in Nodelst[0].ChildNodes)
{
if (node.Name == "src")
{
AppPath = node.InnerText;
}
if (node.Name == "name")
{
Name = node.InnerText;
}
}
3、xml文件里
<Config>
<host>
<src>D:\Host.exe</src>
<name>Host</name>
</host>