您的位置:首页 > 编程语言 > C#

C#实现动态桌面背景图片切换(续)

2010-03-11 16:24 573 查看
问题描述:昨天搞了一个自动切换桌面的小程序,用着不太方便。因为我每次添加新图片都是手动修改XML文件和重启服务,于是我搞了一个配置程序如下:

代码

#region btnInstall_Click
private void btnInstall_Click(object sender, EventArgs e)
{
Directory.CreateDirectory(App_Path + "DynamicDesktop");
File.Copy(Environment.CurrentDirectory.ToString() + "/DynamicDesktop/BackGround.exe", App_Path + "DynamicDesktop\\BackGround.exe", true);
File.Copy(Environment.CurrentDirectory.ToString() + "/DynamicDesktop/BackGround.exe.manifest", App_Path + "DynamicDesktop\\BackGround.exe.manifest", true);
File.Copy(Environment.CurrentDirectory.ToString() + "/DynamicDesktop/蝴蝶.bmp", App_Path + "DynamicDesktop\\蝴蝶.bmp", true);
File.Copy(Environment.CurrentDirectory.ToString() + "/DynamicDesktop/desktop.xml", Environment.GetFolderPath(Environment.SpecialFolder.System) + "\\desktop.xml", true);

if (!File.Exists(txtSDK.Text.Trim() + "\\installutil.exe"))
{
MessageBox.Show("请选择正确 v2.0 SDK 路径!");
return;
}
string result = string.Empty;
result = Execute(txtSDK.Text + "\\installutil.exe " + App_Path + "DynamicDesktop\\BackGround.exe",0);
if (result.Contains("已完成事务处理安装"))
{
MessageBox.Show("安装成功!");
InitShowDesktop();
}
else
{
MessageBox.Show(result);
}
}
#endregion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: