VM4.3 二次开发03 小技巧

VM4.3 二次开发03 小技巧

1.查看SDK帮助文档。

SDK帮助文档路径:安装目录下的路径,注意自己安装时的盘符,我是安装在D盘的。

D:\Program Files\VisionMaster4.3.0\Development\V4.x\Documentations\CH

示例程序目录

D:\Program Files\VisionMaster4.3.0\Development\V4.x\Samples

2.上位机程序初始化前检测并自动关闭VM相关软件或进程

3.上位机软件关闭前释放VM所有资源

相关代码

复制代码
public MainWindow()
{
    InitializeComponent();
    //杀死进程 VM相关进程
    KillProcess("VisionMasterServerApp");
    KillProcess("VisionMaster");
    KillProcess("VmModuleProxy");
    Loaded += MainWindow_Loaded;
    Closing += MainWindow_Closing;
}

/// <summary>
/// 关闭前
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
    //释放所有资源
    VmSolution.Instance.Dispose();
}

/// <summary>
/// 关闭 进程
/// </summary>
/// <param name="killName"></param>
public void KillProcess(string killName)
{
    foreach (var item in Process.GetProcesses())
    {
        if (item.ProcessName.Contains(killName))
        {
            try
            {
                item.Kill();
                item.WaitForExit();
            }
            catch (Exception ex)
            {
                //
            }
        }
    }
}
相关推荐
koo36433 分钟前
pytorch深度学习笔记5
pytorch·笔记·深度学习
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [fs]binfmt_script
linux·笔记·学习
走在路上的菜鸟1 小时前
Android学Dart学习笔记第十二节 函数
android·笔记·学习·flutter
摇滚侠2 小时前
2025最新 SpringCloud 教程,熔断规则-熔断策略-异常数,笔记46
java·笔记·spring cloud
摇滚侠2 小时前
2025最新 SpringCloud 教程,熔断规则-熔断策略-慢调用比例,笔记44
java·笔记·spring cloud
ECC&SM92 小时前
shell脚本使用笔记2
笔记
是孑然呀3 小时前
【笔记】影刀RPA 常用知识点
笔记·rpa
2401_77CN4 小时前
200PLC负荷加减点动功能块
笔记·自动化
贝塔实验室5 小时前
Altium Designer全局编辑
arm开发·经验分享·笔记·fpga开发·dsp开发·射频工程·基带工程
傻小胖5 小时前
第2讲:BTC-密码学原理 北大肖臻老师客堂笔记
笔记·web3·密码学