芒果派 写:
LabVIEW将文件格式转换为现在的这种格式应该是经过了不少的考虑的,单纯的SP1应该不会更改这种格式,其实从我一个使用者的角度来说,LabVIEW2009最大的改变就是exe内文件格式的变化,支持多文件,这是2009的重大变化之一。
你的分析是对的,我用LV2009sp1(xp)试过,还是这样的结果。
以前发现这个问题没有去细看,刚刚看了下英文的论坛信息,也有不少人咨询这方面的问题,比如:http://forums.ni.com/ni/board/message?board.id=170&thread.id=443634&view=by_date_ascending&page=1
这个应该可以很好的说明这个问题,在回复中有一段说了exe文件格式的变化。
As already said, prior to 8.x, the EXE was basically an LLB.
In 8.x, this was changed to support Windows Vista compatibility, but I'm fairly sure you could still get to the VIs if you really wanted to.
Now, the EXE structure was changed to a ZIP to allow placing the library VIs which have the same name in a single file.
也就是说,版本7、8、9都有自己的格式。
是这样,我在LV2009SP1做了个exe文件,按大家说的,将后缀从.exe改为.rar后,按到它变成一个压缩文件包(rar)的图标。
解压后,都是vi形式的文件,通过LV可以打开,的确看不到程序框图。
难以理解!
芒果派 写:
现在有了LabVIEW2010 ,不知这个版本是9.x还是10.x?
真的不好说!
拭目以待!
王永建 写:
DLL是一样的。一直就认为LabVIEW是解释性的,并不是编译成了真正的二进制。还好看不到调用关系。
是否可以这样理解,LV是编译型的,但是它必须通过RTE来执行。
另外你说的DLL是一样的,是否是在说生成的DLL文件也是这样的?