ビルドしたアプリケーションのバージョン情報をプログラム的に取得する方法
使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア:
問題: LabVIEWで作成したVIをスタンドアローンアプリケーションとしてビルドし、そのビルドしたアプリケーションのバージョン情報をフロントパネルやタイトルバーに表示することを考えています。
しかし、プロパティノードを使用してもLabVIEW Runtimeのバージョンを取得してしまい、ビルドの際に設定したアプリケーションのバージョンが取得できません。ビルドしたアプリケーションのバージョン情報をプログラム的に取得する方法はありますか?
解決策: LabVIEWにはビルドしたアプリケーションのバージョン情報をプログラム的に取得する機能はありません。
しかし、.NET Frameworkを利用することにより、取得が可能になります。 ただし、動作PCに.NET Framework version 1.1 SP1以上が入っている必要があります。詳細につきましては、添付のサンプルVI(sample NET Frameworks.vi)をご参照下さい。
PCが上記の条件を満たしていない場合は、WinAPIを直接呼び出して取得する方法があります。使用するWinAPI等の詳細につきましては、添付のサンプルVI(sample WinAPI.vi)をご参照下さい。
両サンプルVIはサブVIとしてビルドするVI内に配置することによって、ビルドしたアプリケーションのバージョン情報を文字列としてご利用頂けます。(両サンプル共にLabVIEW8.2にて作成されております。)
関連リンク:
添付:
sample NET Frameworks.vi
sample WinAPI.vi
報告日時: 10/12/2007
最終更新日: 10/16/2007
ドキュメントID: 4EB699YY
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.