Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 创建启动器并向第二个程序发送信息_C++_User Interface_Visual Studio 2015_Launcher - Fatal编程技术网

C++ 创建启动器并向第二个程序发送信息

C++ 创建启动器并向第二个程序发送信息,c++,user-interface,visual-studio-2015,launcher,C++,User Interface,Visual Studio 2015,Launcher,我创建了一个程序,从赛车游戏中提取数据,并将其发送到测速仪集群。我称之为转移计划 我需要一个简单的用户友好的用户界面来启动传输程序,设置一些变量和选择一个COM端口。目前,我尝试在微软Visual Studio 2015的CLR项目中使用C++ Windows窗体应用程序来实现它。当我试图直接做这件事(在与传输程序相同的项目中创建UI)时,我只是得到了太多的错误,我不知道它们来自哪里,也不知道它们为什么会出现 因此,我决定也许我可以尝试创建某种启动器,即一个完全不同的程序,它只是启动传输程序的U

我创建了一个程序,从赛车游戏中提取数据,并将其发送到测速仪集群。我称之为转移计划

我需要一个简单的用户友好的用户界面来启动传输程序,设置一些变量和选择一个COM端口。目前,我尝试在微软Visual Studio 2015的CLR项目中使用C++ Windows窗体应用程序来实现它。当我试图直接做这件事(在与传输程序相同的项目中创建UI)时,我只是得到了太多的错误,我不知道它们来自哪里,也不知道它们为什么会出现

因此,我决定也许我可以尝试创建某种启动器,即一个完全不同的程序,它只是启动传输程序的UI,在启动时向它发送一些用户设置变量,并选择一个COM端口进行通信

你知道怎么开始吗?如何从启动器执行传输程序?如何向其发送变量和数据


多谢各位

基本上有两种方法可以将信息传递给您的转学计划

  • 对于简单的用例,只需在命令行上传递值。如果仍在使用CLR,请使用System.Diagnostics.Process完成此操作。在这个答案中可以找到一个很好的例子:
  • 使用共享配置文件。因此,用户界面从配置中加载值,并在执行传输程序之前保存文件。然后,传输程序读取相同的配置文件以获取所需的值

  • 第二种方法要灵活得多,这也是我将使用的方法。

    为什么不问问您在第一次尝试时遇到的错误?您是否尝试了建议的解决方案之一?它们对你有用吗?我将尝试创建一个.dll文件,这似乎是一个很好的解决方案