Ben defteri yolları HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall gelen tüm klasörleri almak gerekir. ve HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node Microsoft \ Windows \ CurrentVersion \ Uninstall \ ve örnek displayname1 için kullanıcı değerine göre seçilen DISPLAYNAME değiştirmek için. java ile mümkün mü? Daha önce kayıt ile hiç çalışmadı ve bir şey yağma istemiyorum. thnx.Java ile kayıt defteri değerleri nasıl alınır?
0
A
cevap
0
sistem tercihleri
için java.util.prefs.Preferences
kullanıcı tercihleri için
Preferences p = Preferences.userRoot();
ve Preferences p = Preferences.systemRoot();
kullanmak ve daha sonra her yolu
if(p.nodeExists("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall") {
p = p.node("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall");
}
erişen bu liste UNINSTAL tüm alt klasörleri olur mu? ve kullanıcı bunlardan 1'i seçtiğinde dispaliname nasıl değiştirilir? –
istiyorum sadece bu şey kırmak olmaz emin olmak w/o kendim tüm denemek yok. Kayıt defterinden veri alabileceğiniz tüm kod blokları yazabilir ve isterseniz bunu değiştirebilirim. problem değil. Daha önce hiç kayıt yaptırmamıştım. –
Her düğüm olmadığı yerde bir Tercihler nesne elde edersiniz. Yani temelde evet, eğer Uninstall altında başka düğümler varsa onları alırsınız. Sonra bundan sonra ne istersen onu değiştirebilir ve alabilirsin. Java.util.prefs.Preferences yöntemlerine bakın. Düğüm isimlerini değiştirmen gerekiyor mu? veya tercih isimleri? – Ulises