2010-01-08 26 views
6

İlk bakışta bu tamamen öznel/estetik bir konu gibi görünüyor, ancak ortam değişkenlerinin veya kayıt defterinin bir Windows ortamında yapılandırma verilerini depolamak için tercih edilen yer olup olmadığı konusundaki fikirleri (özellikle herhangi bir teknik olan) duymak isterim.Windows Kayıt Defteri Değişkenleri ve Ortam Değişkenleri?

Ben şu anda sadece aşağıdaki farklar düşünebilirsiniz: Ben o ortam değişkenleri de bu özelliği olabilir düşünmektelerse

  • kayıt defteri ayarları, oturumları boyunca kalıcıdır.
  • O kullanılarak vs komut satırından Ortam değişkenlerini ayarlamak daha kolay regedit
    • (Counter-argüman: olmayan komut satırı uygulamaları için kolay regedit?)
  • Çevre değişkenleri daha yaygındır platformlar arası (?).

Ayrıca, ortam değişkenlerinin sorgulanabilir, değiştirilip kayıt defterinden ayarlanabileceğini de biliyorum.

cevap

4

Kullanım ortam değişkenleri diğer uygulamalar tarafından yapılandırılan (veya teknik bir kullanıcı tarafından) ve bu yapılandırma farklı olabileceğini edilmesi niyetinde zaman (yani Farklı ayarlarla, aynı anda çalışan 2 örneklerini var). Bir kullanıcının ortamını karıştırmak genellikle gerekli değildir. Çoğu durumda, kayıt defterini veya $ HOME \ AppData \ Roaming \ YourApp içinde depolanan bir yapılandırma dosyasını kullanın.

0

Windows hizmetlerini kullanırken, ortam değişkenleri bir acı olabilir: Sadece değişkeni değiştirmek ve sonra hizmeti yeniden başlatmak yardımcı olmaz. Genellikle sistem yeniden başlatılmalı.
Hizmet kayıt defterinde ayarları görünüyorsa, bu daha kolaydır.

Bu davranışı Windows XP'de gördüm, sonraki sürümlerin bu sorunu çözüp çözmediğinden emin değilim.

İlgili konular