admin管理员组

文章数量:1540638

2024年7月14日发(作者:)

在系统集成中,往往需要设置按钮响应函数,用来启动指定路径下的指定软件,很多

时候该软件直接链接启动会报错,比如找不到数据库、找不到配置文件等。通过查找相关

资料,并结合具体实践测试,发现通过运行cmd进程,进入指定目录,并访问指定软件便

能解决该问题。

另外,为了使软件隐蔽运行,在窗体Load函数中,填写询问对话框代码,并根据用

户选择进行指定操作,不过最终都要退出软件,为了能使得软件运行正常,可以出现提示

对话框,再销毁窗体。

代码

using System;

using c;

using entModel;

using ;

using g;

using ;

using ;

using ;

using stics;

namespace ManagerCenter

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

///

/// 窗体载入响应函数

///

/// 事件源

/// 事件

private void Form1_Load(object sender, EventArgs e)

{

try

{

//对话框

string message = "是否要启动智能终端管理软件,确定请按“是”,否则

按“否”";

string caption = "启动程序";

MessageBoxButtons buttons = ;

DialogResult result;

result = (message, caption, buttons,

on);

if (result == )

{

//启动软件

Process por = new Process();

路径);

me = "cmd";

llExecute = false;

ctStandardInput = true;

ctStandardOutput = true;

ctStandardError = true;

NoWindow = true;

();

ine(t.主目录);

ine("cd " + t.

ine(t.软件名

称);

ine("Exit");

("启动成功,请登陆!", "提示信息");

}

}

catch (ion ex)

{

("异常信息:" + e, "提示信息");

}

finally

{

//关闭窗体

();

(0);

}

}

}

}

结果

注:在配置文件中可以配置相关参数,如下所示。

type="ttingsGroup, System, Version=2.0.0.0,

Culture=neutral, PublicKeyToken=b77a5c561934e089" >

System, Version=2.0.0.0, type="SettingsSection,

Culture=neutral, PublicKeyToken=b77a5c561934e089"

allowExeDefinition="MachineToLocalUser" requirePermission="false" />

C:

C:DF1500BIN

部署使用时需要放置到C:DF1500BIN文件夹。

本文标签: 指定启动运行软件目录