問題タブ [environment-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6070 参照

windows - SEE_MASK_NOZONECHECKS 環境変数に関するドキュメント

クライアントの 1 つで、Internet Explorer の Web アプリケーションの問題を追跡して再現する作業を手伝っています。ブラウザー プロセスは、SEE_MASK_NOZONECHECKS環境変数が設定された状態で起動されます。変数が Internet Explorer の動作に与える変更を見つけようとしています。Google で検索すると、すべての Zone Checking が無効になるとだけ書かれている 1 つの Microsoft Knowledge Base 記事と、同様にあいまいな情報を含む多数のフォーラム投稿が明らかになります。

SEE_MASK_NOZONECHECKS環境変数に関するより詳細な情報を提供する公式ドキュメントを知っている人はいますか?

0 投票する
5 に答える
3711 参照

ruby-on-rails - test:units と test:functionals が開発環境で実行することを主張するのはなぜですか?

いくつかの環境固有の設定をテストしようとしています (特定のミドルウェアですが、問題ではないようです) が、正しい環境でテストを実行するのに問題があります。症状:

  • を実行すると、最初に require が実行され、環境が に設定され、Rails 環境が読み込まれるruby test/unit/my_test.rbため、すべて問題ありません。test/test_helper.rb"test"
  • を実行するrake testと、最初のバッチ (機能) は正常に実行されますが、2 番目のバッチ (ユニット) は失敗します。失敗は、ENV['RAILS_ENV]何らかの理由でバッチ間で設定が解除されconfig/environment.rb、何も設定されていないことがわかり、デフォルトの を使用することです"development"。環境はconfig/environment.rb、そのファイルの構成ブロックの先頭と先頭では正しいですが、最後まで間違っています。を使用するputsか削除するconfig/development.rbと、ファイルが見つからないことがわかります。
  • を実行するrake test:unitsと、 の 2 番目のバッチと同じ問題が発生しますrake test(つまり、すべて失敗します)。
  • を実行するrake test:functionalsと、の場合と同じになりますrake test:units
  • rake test RAILS_ENV=testまたはrake test:units RAILS_ENV=testまたはを実行するrake test:functionals RAILS_ENV=testと、すべて問題ありません。

私が試したことがまったく機能しないことの1つは、次のとおりです。

テスト タスクごと:set_test_envにこれらのタスクを個別に作成して、一度だけではなく各タスクの前に呼び出されるようにしました。まだサイコロはありません。それ呼び出され、環境は最初は正しいですが、内部で何かがうまくいきません。config/environment.rb

ENV['RAILS_ENV']コードに設定する呼び出しはどこにもありません。

0 投票する
4 に答える
10072 参照

java - Java システム環境変数 現在のユーザー

JBossで実行されているJavaアプリケーションを介して現在ログインしているユーザーを取得する最良の方法は何ですか. JBoss がサービスとして実行されているため、システム環境変数 System.getProperty("user.name") が機能しません。

アプリケーションは、Windows XP を実行しているラップトップで実行されています。このアプリケーションは Web ベースであり、ログインしている特定の Windows ユーザーが Internet Explorer を使用してアクセスします。一度にログインできる Windows ユーザーは 1 人だけです。アプリケーションは、ロール ベースのメニューとセキュリティ機能を実行するために、どのユーザーがログインしているかを知る必要があります。したがって、クライアント (Internet Explorer) とサーバー (JBoss) の両方が同じラップトップで実行されています。現在、tasklist /v を使用してログインしているユーザーを特定し、出力を解析して特定のプロセスとそれらを実行しているユーザーを探します。ただし、ログインしている Windows ユーザーを取得するよりクリーンな方法があるかどうかを知る必要があります。

0 投票する
2 に答える
4156 参照

delphi - Delphi(Win32)から環境変数を設定する

delphiアプリケーション内からシステム全体の環境変数を設定しようとしています。ドキュメントには、レジストリキーをHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environmentに追加してから、WM_SETTINGCHANGEメッセージをブロードキャストするように記載されています。このメッセージをブロードキャストする方法を知っている人はいますか?

PS。私はコンソールアプリケーションでこれを行おうとしています。

0 投票する
4 に答える
5941 参照

c# - アプリケーションは、別のアプリケーションによって設定された環境変数にどのようにアクセスできますか?

この場合、環境変数を設定するアプリケーションは、env.varにアクセスする必要のあるアプリケーションとの間で実行されます。Main()の戻り値(C#プログラミングガイド) msdnの記事では、バッチファイル内での使用について説明しています。私が同じことを試みれば、すべてがうまくいきます。ただし、必要なのは、バッチスクリプトからではなく、アプリケーション内から実行することです。

明らかに失敗しました。Process.Startは、私が信じるまったく異なる環境で「アプリ」を機能させました。つまり、設定した環境変数に到達するには、呼び出し元のアプリケーションと同じ環境で「app」を実行する必要があります。

0 投票する
2 に答える
247 参照

ruby-on-rails - environment.rb は http リクエストごとに呼び出されますか?

アプリケーションの起動時に初期化コードが 1 回だけ実行されるようにするには、どのファイルを使用すればよいか考えています。environment.rb は使用する正しいファイルですか、それともすべての http 要求で呼び出されますか?

0 投票する
6 に答える
5481 参照

java - Java 1.4 での Windows システム変数へのアクセス

J2SE 1.4 を使用しているときに、Windows で環境変数の値を取得するための最良の/確実な方法は何ですか?

0 投票する
4 に答える
4004 参照

c++ - VC++ は、GetEnvironmentVariable を使用して新しく作成された環境変数を検出しません

Win32 関数 GetEnvironmentVariable を使用して、作成したばかりの変数の値を取得しています。Windows XP と VC++ 2005 を実行しています。Visual Studio 内からプログラムを実行すると、新しい変数が見つかりません。コマンドプロンプトから実行すると、実行されます。VC++ を再起動しましたが、結果は同じでした。Visual Studio のすべてのインスタンスを再起動しましたが、それでも同じ問題が発生します。PCを再起動すれば解決するかもしれませんが、どうしてこうなったのか気になります。私が使用しているコードは次のとおりです。

MY_ENV_NAME を TEMP などの存在する必要があるものに置き換えると、期待どおりに機能します。何か案は?ありがとう。

0 投票する
1 に答える
3558 参照

msbuild - TeamCity + MSBuild:展開にVCSビルド番号のタグを付ける

TeamCity 4.5.1を使用して、ASP.Netアプリケーションをビルドして開発に展開しています。

これは今のところ完全に機能していますが、私のマネージャーは、ソースがコンパイルされた特定のSVNリビジョンでフォルダーにタグを付けるように依頼しました。

MSBuildスクリプトを使用してビルドと展開を行っていますが、ビルド番号を正常に取得できません。

これが私が使用している(サニタイズされた)MSBuildコマンドです:

Version.txtは次のように表示されます。

別名、空。私は何が間違っているのですか?これを行うためのより良い方法はありますか?