关于CVI版本与Win11系统的兼容问题

        最近在做项目的时候,因为设备要求,需要使用Win7的系统,所以相应的,在使用CVI的时候便选择了2013版本,而由于我自己的电脑时Win11的系统,所以在使用的时候发现了一些兼容上的问题,这里做一些记录。因为这种情况应该是常有的,大部分的设备使用的系统都是低于Win10的,很少会用Win11,题外话Win11真的不太好用,使用习惯了Win10的话需要几个星期的适应。

一、资源管理器的不兼容问题

        首先是最重要的一个问题,资源管理器的不兼容问题,我先说一下我的工作方式,我使用Win11上的CVI2013修改好新版本的软件之后,拿到Win7上跑一遍,然后连接产品测试。

        在Win11上时,我发现FileSelectPopupEx函数(选择保存文件或者加载文件函数)在调出了文件的选择界面之后,一般选择两三次程序就会崩溃,有时第一次就会崩溃,最后发现在Win7上时没事的。有理由怀疑所有调用系统资源管理的相关函数都可能出现这个问题,需要很了解两个系统的区别才能准确分辨哪个函数会出问题,不然只能试错。

        我个人觉得这个函数内部调用的资源管理器在Win7与Win11上有个改动,具体不清楚怎么解决,后面的过程中我都不会在Win11上测试这个功能。具体我觉的可以开一个虚拟机装Win7的系统,但我懒得试。

二、界面尺寸不匹配

        界面的尺寸不匹配如图:

        上面是我设计时的样子,下面是在Win11显示的样子,文字的排版尺寸对不上号,所有的控件中的汉字都是这样,注意,这里不需要再Win11上修改,直接拿到Win7上去是没问题的,就是在UIR文件中设置好后,不需要去管文字的居中对齐,拿到Win7上去看,再修改布局,Win11的显示全是乱的。

三、ini配置文件问题

        这个问题在Win11上读取ini文件中的汉字时,读到的是乱码,包括带有汉字的节名称,也是搜索不到的。原因是你的ini文件是在Win11上新建并使用CVI2013读取的,CVI2013读取的ini文件需要再Win7系统上面新建,然后拷贝过来使用就没问题了。估计Win11和Win7的汉字编码不太一样,具体没有了解。

四、CVI2020与CVI2013的问题

        这个问题坑了我一个大的,所以我单独列一下。

        因为我是Win11系统的原因,所以电脑上还下了一个CVI2020版本,这两个版本同一个工程都可以打开并运行。上文中提到的FileSelectPopupEx函数函数的问题,我在CVI2020里运行便不会存在问题,但由于我在CVI2020中打开了工程,而2020和2013对于汉字的编码是不一样的,2020自动将编码修改了,回到2013后会发现所有汉字全部成为了乱码,如果你没有备份的话只能重新一个个改了。

        后续再发现的值得记录的问题会添在后面。由于没有CVI的标签所以加了LabView的。

LabWindows/CVI 是一套由国家仪器(National Instruments)开发的集成开发环境(IDE),主要用于进行控制、测量和数据采集等工作。Win10系统是微软最新的操作系统,具有更加稳定和强大的性能。 实际上,LabWindows/CVI 是支持在 Win10 系统上运行的。用户可以在 Win10 上安装和使用 LabWindows/CVI 软件,进行程序开发和运行。LabWindows/CVI 提供了丰富的函数库和控件,可以方便地进行图形界面的设计和编程。用户可以使用 C 语言进行开发,还可以进行图形化的程序设计,以简化开发过程。 为了在 Win10 上使用 LabWindows/CVI,首先需要确保系统满足 LabWindows/CVI 的最低要求。这包括硬件要求和操作系统要求。在系统满足要求的前提下,用户可以下载并安装最新版本的 LabWindows/CVI,然后按照安装向导进行操作。安装完成后,用户可以启动 LabWindows/CVI,并开始开发自己的程序。 LabWindows/CVI 提供了丰富的工具和功能,可以帮助用户完成各种工程和科学应用。用户可以使用 LabWindows/CVI 进行数据采集和分析,进行实验控制和自动化测试,还可以实现图像处理和信号处理等功能。同时,LabWindows/CVI 还支持与其他设备和仪器进行通信,如传感器、测量设备和仪器等。 总之,LabWindows/CVI 是一种强大的开发工具,可在 Win10 系统上进行使用。它提供了丰富的功能和工具,适用于各种控制、测量和实验应用。在开发过程中,用户可以充分利用系统的稳定性和性能,提高开发效率和实现目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值