C#做一个exe桌面的快捷方式,打开本地浏览器,求代码!

就是双击exe,直接打开浏览器。求代码,好的话给更高分... 就是双击exe,直接打开浏览器。求代码,好的话给更高分 展开
 我来答
411129362
2012-02-08 · TA获得超过4189个赞
知道小有建树答主
回答量:822
采纳率:0%
帮助的人:978万
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;

namespace NewForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
//窗体隐藏,且不在任务栏显示
this.Hide();
this.ShowInTaskbar = false;

//获取系统默认浏览器
RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\");
string s = key.GetValue("").ToString();

try
{ //尝试启动默认浏览器
System.Diagnostics.Process.Start(s.Substring(0, s.Length - 5));
}
catch
{ //如果启动不成功,启动IE
System.Diagnostics.Process.Start("iexplore.exe");
}

//关闭程序
this.Close();
}
}
}
桓笑容3F
2012-02-03 · TA获得超过297个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:367万
展开全部
System.Diagnostics.Process pro = new System.Diagnostics.Process();
pro.StartInfo.FileName = "cmd.exe";
pro.StartInfo.UseShellExecute = false;
pro.StartInfo.RedirectStandardError = true;
pro.StartInfo.RedirectStandardInput = true;
pro.StartInfo.RedirectStandardOutput = true;
pro.StartInfo.CreateNoWindow = true;

pro.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
pro.Start();
pro.StandardInput.WriteLine("iexplore.exe");//在这位里你需要写入执行命令行。。你的意思没有表达清楚啊
pro.StandardInput.WriteLine("exit");

这是通过c#调用cmd,用cmd调用ie的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式