Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Yeni Windows Kullanıcısına componentleri aktarmak
#1
Question 
Merhaba,
windows ta yeni bir kullanıcı hesabı oluşturdum oluşturduğum bu hesapta oturum açıp delphi berlini çalıştırdım ve diğer kullanıcı hesabımda yüklü olan componentlerin hiç biri yoktu saf hali ile geldi berlin diğer hesabımda kullandığım componentleri  ayarları bozmadan yeni kullanıcıya nasıl kopyalayabilirim.

“Do. Or do not. There is no try.”
Cevapla
#2
Merhaba,
Delphi, kullanıcı konfigürasyon ve eklenti bilgilerinin bir kısmını registry, bir kısmını da lokal dosyalarda saklar.
Component ve ToolBar ayarlarını (Destktop Layout ve Uzak Bağlantı Profilleri hariç) HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\Version.No\ anahtarı altında saklar.
HKEY_CURRENT_USER root'u aktif kullanıcıya ait olduğundan, doğal olarak farklı bir oturumda, diğer kullanıcı konfigürasyon ve kurulumlarını göremezsiniz. 
Bunun sebebi, yeni bir kullanıcı için registry anahtarı yoksa (yeni bir oturumda olmadığı kesindir) yeniden oluşturulur.

Bir kullanıcının geliştirme ortamı için yapmış olduğu tüm ayarları, farklı bir kullanıcı oturumuna özel veya bir Tool yardımıyla taşıyabilirsiniz.
Daha önce farklı bir konu içerisinde bahsetmiş olduğum Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol aracılığı ile yeni oturumunuza taşıyabilirsiniz.
Bu araç haricinde herhangi bir konfigürasyon ayrı ayrı da taşınabilir. Migration Tool'dan istediğiniz verimi alamazsanız; diğer yöntemi buradan paylaşabilirim.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
(12-11-2016, Saat: 15:20)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Delphi, kullanıcı konfigürasyon ve eklenti bilgilerinin bir kısmını registry, bir kısmını da lokal dosyalarda saklar.
Component ve ToolBar ayarlarını (Destktop Layout ve Uzak Bağlantı Profilleri hariç) HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\Version.No\ anahtarı altında saklar.
HKEY_CURRENT_USER root'u aktif kullanıcıya ait olduğundan, doğal olarak farklı bir oturumda, diğer kullanıcı konfigürasyon ve kurulumlarını göremezsiniz. 
Bunun sebebi, yeni bir kullanıcı için registry anahtarı yoksa (yeni bir oturumda olmadığı kesindir) yeniden oluşturulur.

Bir kullanıcının geliştirme ortamı için yapmış olduğu tüm ayarları, farklı bir kullanıcı oturumuna özel veya bir Tool yardımıyla taşıyabilirsiniz.
Daha önce farklı bir konu içerisinde bahsetmiş olduğum Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol aracılığı ile yeni oturumunuza taşıyabilirsiniz.
Bu araç haricinde herhangi bir konfigürasyon ayrı ayrı da taşınabilir. Migration Tool'dan istediğiniz verimi alamazsanız; diğer yöntemi buradan paylaşabilirim.

İlginçtir ki bende migration toola export etmek istediğimde berlin i görmüyor xe10 olarak export edip diğer kullanıcıda import etiğimde ide yi açtığımda list index out of bounds hatasını verdi ide açılmadı backup geri yükledim eski haline geldi migration tool versiyonunun günceli bir yerde varmıdır?

“Do. Or do not. There is no try.”
Cevapla
#4
Merhaba,
Güncel sürümü C:\Program Files (x86)\Embarcadero\Studio\DelpiVer.0\bin klasöründe yer alıyor.
Berlin versiyonunu (Update1) çalıştırdığımda;

sxgjm8.jpg

Belirttiğim konumda yoksa veya Update1 sürümünü kullanmıyorsanız.
Delphi 10.1 Berlin Update1 sürümü için: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bağlantısından indirebilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
Photo 
2016_11_14_11_47_42.png
Sizdeki exe yi de kullanıdım berlin yine çıkmadı.

“Do. Or do not. There is no try.”
Cevapla
#6
Lisans sorunundan kaynaklanıyor olabilir mi?  Huh
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
(14-11-2016, Saat: 12:23)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlLisans sorunundan kaynaklanıyor olabilir mi?  Huh

Belkide, update 2 çıkınca bir update edeyim.

“Do. Or do not. There is no try.”
Cevapla
#8
(12-11-2016, Saat: 14:47)masteryoda Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
windows ta yeni bir kullanıcı hesabı oluşturdum oluşturduğum bu hesapta oturum açıp delphi berlini çalıştırdım ve diğer kullanıcı hesabımda yüklü olan componentlerin hiç biri yoktu saf hali ile geldi berlin diğer hesabımda kullandığım componentleri  ayarları bozmadan yeni kullanıcıya nasıl kopyalayabilirim.

(14-11-2016, Saat: 11:50)masteryoda Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol2016_11_14_11_47_42.png
Sizdeki exe yi de kullanıdım berlin yine çıkmadı.

Merhaba,
Bu durumda önceki oturumunuzdaki konfigürasyon ve component'leri yeni oturuma manuel olarak taşımanız gerekecek.
Delphi, kullanıcı konfigürasyon ve eklenti bilgilerinin bir kısmını registry, bir kısmını da lokal dosyalarda sakladığını söylemiştik.
Bunları nasıl yapabileceğinizi adım adım anlatmaya çalışayım.

Component taşınması;

A ) Önceki Oturumda:
1- HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0 anahtarı altında yer alan Known Packages ve Library üzerinde sağ tuş ile Ver menüsünü seçerek, her iki anahtarı da yedekleyin.
2- Component, BPL ve DCP bulunduğu lokal klasörlerinizi, yeni oturumda belirttiğiniz bir konuma taşımanız gerekiyor. Kurulum seçeneklerini değiştirmediyseniz, varsayılan olarak C:\Users\User\AppData\Roaming\Embarcadero\BDS\18.0 klasöründe yer alır.
    Her iki oturumda; Component, BPL ve DCP klasörlerini ortak kullanıyorsanız (örn; D:\Delphi\Comp10.1 gibi), bu klasörleri önceki oturumdan, yeni oturuma kopyalamanıza gerek yok. 

B ) Yeni Oturumda:
1- Component, BPL ve DCP bulunduğu lokal klasörlerinizi her iki oturumda ortak kullanıyor iseniz; registry dosyalarında bir değişiklik yapmadan olduğu gibi bırakın ve 2. adıma geçin.
    Component, BPL ve DCP bulunduğu lokal klasörleriniz ortak değil ise;
    Yedeklemiş olduğunuz Library registry dosyasını metin editöründe açın.
    Önceki oturumdaki Path'leri yeni oturumunuzda belirleyeceğiniz bir path ile değiştirin ve kaydedin.
    daha sonra Component, BPL ve DCP bulunduğu lokal klasörlerinizi yeni oturumda yukarıda belirttiğiniz yere taşıyın.

Örn;
   Önceki Component konumu: C:\Users\Public\Documents\Embarcadero\Studio\18.0,
   Önceki BPL konumu: C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl,
   Önceki DCP konumu: C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp,
ise ve
   yeni Component konumu D:\Delphi\Comp10.1\comp
   yeni DCP konumu D:\Delphi\Comp10.1\Bpl
   yeni DCP konumu D:\Delphi\Comp10.1\Dcp
olacak ise
aranan C:\Users\Public\Documents\Embarcadero\Studio\18.0,  yeni değer D:\Delphi\Comp10.1\comp olarak değiştirmeniz gerekecektir.
aranan C:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl,  yeni değer D:\Delphi\Comp10.1\Bpl olarak değiştirmeniz gerekecektir.
aranan C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp,  yeni değer D:\Delphi\Comp10.1\Dcp olarak değiştirmeniz gerekecektir.

2- Known Packages ve Library registry dosyalarını (.reg) çift tıklayıp, çalıştırın.  Böylece yeni oturumunuzdaki registry ayarlarını taşımış olacaksınız.


Delphi IDE ToolBar ayarlarının taşınması;
Önceki oturumda HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0 anahtarı altında yer alan Toolbars anahtarını yedekleyin ve yeni oturumda çalıştırın.

Destktop Layout taşınması;
C:\Users\<ÖncekiWinKullanıcıAdınız>\AppData\Roaming\Embarcadero\BDS\18.0 klasörünü kopyalayıp, yeni oturumda C:\Users\<YeniWinKullanıcıAdınız>\AppData\Roaming\Embarcadero\BDS\18.0 klösürü ile değiştirin.

Uzak Bağlantı Profillerinin (Connection Profile) taşınması
1- Önceki oturumda HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0 anahtarı altında yer alan PlatformSDKS anahtarını yedekleyin ve yeni oturumda çalıştırın.
2- C:\Users\<ÖncekiWinKullanıcıAdınız>\AppData\Roaming\Embarcadero\BDS\18.0 klasörünü kopyalayıp, yeni oturumda C:\Users\<YeniWinKullanıcıAdınız>\AppData\Roaming\Embarcadero\BDS\18.0 klösürü ile değiştirin.

CnPack, GExpert, SpeedUp gibi Harici IDE Ekletilerinin taşınması;
Önceki oturumda HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0 anahtarı altında yer alan Experts anahtarını yedekleyin ve yeni oturumda çalıştırın.

Taşıma işlemleri böyle davam edip gidiyor. Daha da özelleştirilip, detaylandırılabilir.
İyi çalışmalar.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi