广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    使用C# 启动电脑中的软件

    来源:网络收集  点击:  时间:2024-04-30
    【导读】:
    在一些场合下,我们需要快捷的启动一些软件,如Word 百度音乐,等等,这时候,我们就可以通过C#来启动安装软件。工具/原料moreMicrosoft Visual Studio 2005/更高版本控件 Button1方法/步骤1/7分步阅读

    建立新的工程文件 RunSoft

    2/7

    从左侧的工具栏中加入Button控件,双击控件进入代码编辑

    3/7

    引用空间

    using System.Diagnostics;

    Using Microsoft.win32;

    在button的点击事件中输入代码

    RegistryKey appPath = Registry.LocalMachine.OpenSubKey(@SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe); try { string s1 = appPath.GetValue(path).ToString();//将path的值转型为String Process.Start(s1 + WINWORD.exe);//运行安装目录重的WinWOrd程序,启动完成,s1是文件夹,WINWORD.exe是文件夹下的程序,如果s1是exe的绝对路径的话,则可以省略后面的+程序名称

    MessageBox.Show(this, Success!“);

    } catch//异常抛出,如果没有找到该注册表值,执行下面的代码 { MessageBox.Show(this, 你没有安装文字办公软件软件,注册表中没有Word!);

    }

    如图所示

    4/7

    单机运行按钮,试试看,成功运行

    5/7

    我们来看一下注册表中的信息 按Win键+R键启动运行 输入regedit

    6/7

    依次找到HKEY_LOCAL_MACHINE\SOFTWARE

    在这里你会发现好多熟悉的软件名称

    7/7

    我们打开Uc浏览器的键值,很轻松的找到UC浏览器哦的安装目录。

    其他软件自己找一一下,就很快找到了!…^_^!当然这种情况仅仅使用想注册表中写入信息的软件,如果程序为绿色软件,注册表中不存在他的信息,则此方法就无能为力了,可以使用绝对路径,手动输入

    将路径保存在Setting文件中,process.start(”路径“);即可

    注意事项

    注册表的信息请勿随意更改

    合理的使用异常抛出是使程序更人性化的重要方法

    电脑
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_631782.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 20:39:34  耗时:0.028
    0.0279s