判斷程式是VI還是已經編譯成執行檔了

最近有需要在自己寫的程式內部判斷這個程式是開發中的VI還是已經編譯成執行檔了,剛好有一些心得,所以張貼出來。

參考網址:How to Determine if an Application is Running as a VI or as an Executable

圖解:

![](upload://AtMWLMt81AxJb0EbNIpcxmYM76k.jpeg)

![](upload://fgeMMO4dl73aB8uY2sWg8buRld8.jpeg)

![](upload://rs8HtmrIZqfzaXmYOUpAoGJS3cY.jpeg)

如果是VI的執行,似乎就會出現:Development System
 
如果是編譯後的執行,就會出現:Run Time System