Īslaicīgi iestatiet vides mainīgos programmas palaišanai (exe)
Par vispārīgo vides mainīgo darbību
Vides mainīgos, kas ir daļa no Windows mehānisma, var koplietot un izmantot visas programmas visā Windows, un tos var iestatīt pirms to iestatīšanas. Vairumā gadījumu tas ir iestatīts no nulles vai instalējot dažādas programmas.
Tomēr, tā kā vides mainīgie, kas iestatīti kā Windows sistēmas, tiek glabāti katram datoram vai katram lietotājam, Programmām, kurām nepieciešama īslaicīga vides mainīgo izmantošana, vēlaties izvairīties no izmaiņām atrašanās vietās, kas ietekmē visu sistēmu.
Iestatīt vides mainīgos, kurus var izmantot tikai programmas darbības laikā
Tas ir paredzēts klientu lietotnēm, piemēram, paketēm un rīkiem, ko izmantot lokāli. Izejot cauri sikspārņu failam, varat iestatīt vides mainīgos, kurus var izmantot tikai programmā.
Piemēram, pieņemsim, ka vēlaties izmantot vides mainīgo, ko sauc konsoles TEST_VALUE
lietojumprogrammā.
OS
Jo PATHEXT
ir vides mainīgais, kas definēts no Windows sākuma.
static void Main(string[] args)
{
Console.WriteLine("■環境変数");
Console.WriteLine($"OS = {Environment.GetEnvironmentVariable("OS")}");
Console.WriteLine($"PATHEXT = {Environment.GetEnvironmentVariable("PATHEXT")}");
Console.WriteLine($"TEST_VALUE = {Environment.GetEnvironmentVariable("TEST_VALUE")}");
Console.WriteLine("いずれかのキーを押して終了してください。");
Console.ReadKey();
}
Ja vēlaties atkļūdot Visual Studio, ir labi iepriekš ievietot vides mainīgos vizuālās studijas projekta atkļūdošanas iestatījumos.
Lai īslaicīgi iestatītu vides mainīgos, kad exe tiek izveidots un palaists pats, varat iestatīt vides mainīgos, izmantojot sikspārņu failu. Izveidojiet sikspārņu failu ar tekstu, piemēram: Rakstzīmes kodam jābūt Shift-JIS.
@echo off
rem 環境変数をセット
set TEST_VALUE=セットした値
rem プログラム起動
EnvironmentVariableGet.exe
Varat izmantot komandu Iestatīt, lai saglabātu vērtības vides mainīgajos. Šī vērtība ir derīga līdz skriešanas nūjas pārtraukšanai vai līdz brīdim, kad tiek pārtraukta lietojumprogramma, kas sākta ar sikspārni.
Startējot sikspārņu failu, varat pārbaudīt, vai ir iestatīts vides mainīgais.