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:DF1500BIN文件夹。
版权声明:本文标题:C++运行指定目录下的文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1720920514a850295.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论