提出问题:我们的解决方案中有两个可执行程序,主程序运行后,会通过process.start()打开多个子程序。调用process.start的时候,需要指定子程序的可执行路径,把子程序的可执行程序放到什么位置比较好呢。
解决方法:如果我们在编译子程序的时候,将子程序编译后的.exe生成目录copy到主程序的可执行目录下的subprocess文件夹,就可以了。
用visial studio自带的生成后批处理命令,可以将编译后的.exe生成目录copy到指定文件夹。
visual studio->右键工程->properties->Build Events->Post-Build Event->Command Line下
xcopy $(OutDir)$(TargetFileName) $(ProjectDir)..\Resources\ /Y