解決策
これはLabVIEWバージョン2020から2023 Q1に存在する既知のバグで、LabVIEWランタイムエンジンを使用してWebサービスインストーラをインストールするときに発生し、niauthが正しくインストールされずに問題が発生します。
Web サービスが完全にデプロイされていない場合にも、このエラーが発生する可能性があります。
この問題にはいくつかの回避策があります。
1. Webサービスインストーラをインストールする前に、LabVIEWランタイムエンジンをインストールします。
2. 共有ディレクトリにniauth フォルダが存在しないため、他のマシンから niauth DLL を C:\Program Files\National Instruments\Shared\niauthにコピーします。
3. インストーラを使用してアプリケーションをLabVIEW Web サービスに配布する代わりに、パッケージを使用します。
コンピュータがアプリケーションWeb サーバを起動できない場合は、次の手順に従います。
1. Web サーバアプリケーションが
ツール >> オプション >> Web サーバで正しく設定されていることを確認します。
2. インストーラを構築しようとしている場合は、ビルド仕様の
追加インストーラカテゴリの下にあるアプリケーションインストーラに
NI システムウェブサーバを含めます。手動で追加するには
、推奨インストーラーを自動的に選択するを無効にする必要がある場合があります。 Webサービスがインストーラではなくアプリケーションに組み込まれている場合、そのアプリケーション自体がアプリケーションWebサーバになるため、NIアプリケーションサーバをインストールする必要はありません。
3. 実行可能ファイルを
ブロックしているファイアウォールまたはウイルス対策ソフトウェアがないことを確認するか、Web サービスで使用されているポートを許可するように構成します。
4. 管理者アカウントを使用し、管理者権限でインストーラー/実行可能ファイルを実行します (.exe ファイルを右クリックし、
管理者として実行を選択します)。
5.
ni.com/downloadsからのクリーンダウンロードを使用して、LabVIEW ランタイムエンジン (RTE)
を強制的に再インストールしてみてください。