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)
            {
                //
            }
        }
    }
}
相关推荐
蒙奇D索大11 分钟前
【11408学习记录】考研数学攻坚:行列式本质、性质与计算全突破
笔记·学习·线性代数·考研·机器学习·改行学it
moxiaoran575319 分钟前
uni-app学习笔记二十四--showLoading和showModal的用法
笔记·学习·uni-app
tcoding31 分钟前
《基于Apache Flink的流处理》笔记
笔记·flink·apache
代码小将1 小时前
java中static学习笔记
java·笔记·学习
序属秋秋秋3 小时前
《C++初阶之入门基础》【普通引用 + 常量引用 + 内联函数 + nullptr】
开发语言·c++·笔记
Bwcx_lzp5 小时前
MCP和Function Calling
人工智能·笔记
张哈大5 小时前
【 java 虚拟机知识 第一篇 】
java·开发语言·jvm·笔记·缓存
zhaoyang03015 小时前
css3笔记 (1) 自用
前端·javascript·css·vue.js·笔记·html·css3
moxiaoran575310 小时前
uni-app学习笔记二十九--数据缓存
笔记·学习·uni-app
自小吃多13 小时前
STC8H系列 驱动步进电机
笔记·单片机