Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcılarınızın yeni bir cihaza geçerken bağlılığını maksimum düzeye çıkarmak için, uygulamanız (Windows uygulama geri yükleme ile birlikte) en iyi geri yükleme deneyimini sunmalıdır. Bu konu, uygulamanızın bu deneyimi sunmasını ve mümkün olduğunca çok müşterinizin etkileşimde kalmasını sağlayacak Windows uygulaması geri yükleme ilkelerini tanımlar.
Uygulama geri yükleme neden kritik öneme sahiptir?
Uygulamanızın kullanıcıları bir sonraki Windows bilgisayarlarına taşındığında, uygulamalarının yeni cihazlarına aktarılacağı için rahat olmaları gerekir.
Windows, kullanıcının uygulama listesini buluta yedekler; geri yükleme sırasında, yeni Windows bilgisayarda sabitlenmiş uygulama yer tutucuları oluşturur, böylece kullanıcılar uygulamalarını tam olarak bekledikleri yerde bulur. Bu, uygulamanın yüklenmesini çok basit hale getirir. Ancak, uygulama yüklemesine ek olarak, kullanıcılar uygulama yapılandırmalarının ve ayarlarının geri kalanının yeni cihazlarına aktarılmasını da ister.
Uygulamalarınızın Windows uygulama geri yükleme özelliklerinin verimliliğini en üst düzeye çıkarmak için en iyi yöntemleri izlediğinden eminseniz, kullanıcılarınız yeni bilgisayarlarında mümkün olan en kısa sürede üretkenliğe geri dönebilir. Bu da uygulamanızın kullanıcılarınızı yeni bilgisayarlarında tutmasına izin verir. Bu konunun geri kalanında bu en iyi yöntemler ele alınmaktadır.
Uygulama geri yükleme ilkeleri
Bu ilkeler, uygulamalarınızın kullanıcıları için en iyi yedekleme ve geri yükleme deneyimini etkinleştirmenize yönelik yönergeler ve en iyi yöntemlerdir. Bunlar, topladığımız mevcut en iyi yöntemlerin bir koleksiyonu.
- Uygulamanızı Microsoft Store'da yayımlayın. Uygulamanız Microsoft Store aracılığıyla güvenilir dağıtımı etkinleştirmelidir (bkz. Windows uygulamalarını ve oyunlarını yayımlama). Bu, kullanıcılarınıza güvenilir ve sorunsuz (daha az tıklama düşünün) deneyimi sunmanın en kolay yoludur.
- Uygulamanızı paketle. Uygulamanızın paketlenmiş olması gerekir (tanımlar için bkz . Dağıtıma genel bakış). Paketlenmiş bir uygulama, sistemin bir uygulama için önemli olan dosyaları, verileri ve ayarları daha iyi anlamasını sağlar; ve sistemin isteğe bağlı uygulamaları daha kolay geri yüklemesini sağlar.
- Kritik uygulama durumunu bulutta depolayın. Uygulamanızın kritik uygulama durumunu bulutta depolaması gerekir. Bir uygulamanın yeni bir cihaza yüklenmesi yalnızca ilk adımdır. Hedef, kullanıcıların önceki uygulama durumlarına (son zamanları, sık kullanılanları, tercihleri) sorunsuzca geri dönmesini sağlamaktır; ve bunu gerçekleştirmenin en iyi yolu, bu kritik kullanıcı durumu bilgilerini bulutta depolamaktır. Yerel durum yalnızca geçici bir iyileştirme olarak düşünülmelidir.
- Kullanıcı tarafından oluşturulan içeriği Bilinen Klasörler'e yazın. Uygulamanız, Kullanıcı tarafından oluşturulan içeriği Windows bilinen klasörlerine yazmalıdır (bkz. KnownFolders sınıfı). Uygulama durumundan ayrı tutun; uygulamanız kullanıcı tarafından oluşturulan içerik (dosyalar, ses klipleri, videolar vb.) üretiyorsa, bu içeriği Windows Bilinen Klasörleri'ne (Belgeler, Resimler, Müzik, Videolar vb.) yazmanız gerekir. Bu, OneDrive aracılığıyla Windows'un bu dosyaları buluta yedeklemesini ve isteğe bağlı dosyalar teknolojisini kullanarak cihazlar arasında eşitlenmiş şekilde kalmasını sağlar.
Uygulamanızı Microsoft Store'da yayımlama
Microsoft Store, Windows uygulamalarınız için en güvenilir dağıtım bulutudur (bkz. Windows uygulamalarını ve oyunlarını yayımlama). Kullanıcılar yükleme için uygulamanızı kolayca arayabilir ve bulabilir.
Kullanıcı yeni bir işletim sistemi (OS) yüklediğinde ve önceki bilgisayarından geri yüklemeyi seçtiğinde, Microsoft Store'daki bu uygulamalar otomatik olarak Tüm Uygulamalar listesinde listelenir ve Başlangıç menüsünde ve görev çubuğundaki aynı konumlarda daha önce olduğu gibi pin'ler bulunur. Bu kısayollar kullanıcının uygulamaya hemen erişmesini ve uygulamayı yüklemesini sağlar.
Uygulamanızı paketleme
Kullanıcılarınız için harika bir deneyim oluşturmanın bir diğer anahtarı da uygulamanın yüklendiğinden ve doğru şekilde davranıldığından emin olmaktır. Bunu yapmak için en iyi yol paketlenmiş bir uygulamadır (bkz . Dağıtıma genel bakış).
Paketlenmiş bir uygulama (paketlenmiş masaüstü uygulaması veya WinUI uygulaması) MSIX kullanılarak paketlenmiş ve basit bir uygulama kapsayıcısının içinde çalıştırılır. Paketlenmiş uygulama işlemi ve alt işlemleri kapsayıcı içinde çalışır; ve dosya sistemi ve kayıt defteri sanallaştırma kullanılarak yalıtılmış. Yüklemeyi son derece güvenilir hale getiren ve kullanıcı kaldırdığında uygulamanın kayıt defteri yapılandırmasını veya uygulama dosyalarını bilgisayarda yanlış kullanmadığından veya bırakmadığından emin olan paketlemenin bu yönleridir.
Paketleme için MSIX kullanmanın avantajları hakkında daha fazla bilgi için bkz. MSIX nedir?.
MSIX biçiminin ve paketlenmiş uygulamaların avantajları uygulama güvenilirliğiyle bitmiyor. Uygulamanızı paketlemek, kullanıcılar yeni bir bilgisayara geçtiğinde uygulamanın hızla yüklenebileceği anlamına da gelir. Yükleme sonrasında Windows, geri yüklemiş olduğu paketlenmiş uygulamaları yeniden doldurmaya başlar. Yeniden doldurma işlemi zaman aldığından, kullanıcı uygulama yeniden doldurulmadan önce bağlantıya tıklarsa, Windows uygulamayı hemen indirip yükler ve kullanıcının mümkün olan en erken şekilde çalıştırmasına olanak tanır.
Kritik uygulama durumunu bulutta depolama
Gördüğünüz gibi Windows, müşterilerinizin uygulamanızı yeni bilgisayarlarında bulmasına ve yüklemesine yardımcı olmak için harika bir iş yapıyor. Peki ya uygulama ayarları gibi uygulama verileri? En iyi kullanıcı deneyimini sunmak için uygulamanızın durumunu depolamak için bulutu kullanmanızı öneririz. Uygulama verilerini bulutta depolayarak kullanıcılarınız cihazlar arasında tutarlı bir deneyime sahip olabilir. Kullanıcıların uygulama ayarlarını yeniden yapılandırmaları gerekmediğinde kullanıcı memnuniyetiniz önemli ölçüde artar.
Uygulama ayarlarını buluta depolamak için bir hizmet gerekir. Microsoft, mümkün olduğunca zengin bir deneyim sunmak için sunucu oluşturma veya veritabanınızı seçme gereksinimini ortadan kaldıran ya da ölçeklendirme veya güvenlik konusunda endişe duyan çeşitli hizmetler sunar. Bu hizmetler, SQL veya NoSQL API'lerini kullanarak uygulama verilerini bulutta depolamanıza olanak tanıyan harika bir geliştirici deneyimi sağlar. Ölçeklenebilir ve sağlam uygulamalar oluşturmaya yardımcı olmak için tüm cihazlardaki verileri eşitleyebilir ve uygulamanın ağ bağlantısıyla veya ağ bağlantısı olmadan çalışmasını sağlayabilirsiniz. Microsoft hizmetleri hakkında daha fazla bilgi için bkz. Buluttan mobil uygulama verilerini depolama, eşitleme ve sorgulama.
Uygulama verilerini depolamaya yönelik en iyi yöntemler hakkında daha fazla bilgi için bkz. Ayarları ve diğer uygulama verilerini depolama ve alma.
Kullanıcı tarafından oluşturulan içeriği Bilinen Klasörlere yazma
Windows, Windows Vista ile bilinen klasörleri kullanıma sunar. Bu tarihten bu yana kullanıcılar, uygulamalarıyla oluşturdukları içeriği bu konumlarda bulabileceklerini tahmin etmeye geldi. Kullanıcı tarafından oluşturulan içeriği bu konumlara yazmak, OneDrive'ın bu klasörleri yeni bilgisayarında kullanabileceklerinden emin olmak için etkinleştirildiyse bu klasörleri yedekleme avantajına sahiptir (bkz. Klasörlerinizi OneDrive ile yedekleme). Kullanıcı tarafından oluşturulan içeriğinizi bilinen klasörlere yazmak için standart Windows API'lerini kullanarak kullanıcı deneyimini geliştirir ve uygulamanızı benimsemedeki uyuşmaları azaltırsınız.
Kullanıcı tarafından görünen dosyalar
Kullanıcının görmesini ve etkileşim kurmasını istediğiniz dosyaları kullanıcının profilindeki uygun klasörde depolamanız gerekir. Genel dosyaları FOLDERID_Documents konumda, genellikle bir alt klasörde depolamanız gerekir. Ayrıca resimleri, müzikleri ve videoları uygun FOLDERID_Pictures, FOLDERID_Musicve FOLDERID_Videos konumlarında depolamanız gerekir.
Makineye özgü uygulama verileri
Uygulamanın çalışmakta FOLDERID_LocalAppData olduğu makineye özgü verileri normalde bir alt klasörde depolamanız gerekir. Buna aşağıdakiler gibi veriler dahildir:
- Sistem performansı ölçümleri. Geçerli makine hakkında toplanan ve kalıcı hale gelen bilgiler, uygulamanın bu makinedeki davranışını iyileştirmek için kullanılır. Örneğin, makinenin grafik özellikleri ve performansı hakkında bilgi topladıysanız (en iyi işlem kalitesini belirlemek için), bu verileri yaymamalısınız.
- Makineye özgü özelliklerle bağlantılı kullanıcı özelleştirmeleri. İşleme performansını makinenin grafik özelliklerine ve performansına göre en iyi duruma getiren bir uygulama, kullanıcının bu tercihlerde makineye özgü veriler olarak yapmasına izin verdiği değişiklikleri de depolamalıdır. Bu, kullanıcının uygulamada çalıştırdıkları makine için en iyi deneyim olarak belirledikleri deneyimin keyfini çıkarmasını sağlar.
Tavsiye
Makineye özgü verilerin bilinen klasörlerde depolanmaması önerisinde bulunacağımız neden, bu kullanıcıya özgü klasörlerin makine arasında kullanıcıyla birlikte hareket etmemesidir ( bunlar dolaşımdadır). Bu nedenle makineye özgü verilerin depolanması, kullanıcılar uygulamanızı birden çok makinede veya yükseltmeden sonra kullandığında çakışmalara ve sorunlara neden olabilir.
Makineye özgü olmayan uygulama verileri
Makineye özgü FOLDERID_Documents olmayan verileri genellikle bir alt klasörde depolamanız gerekir. Bu dosyalar genellikle kullanıcı tarafından sağlanan uygulama özelleştirmelerini içerir: başlatmada gerçekleştirilecek varsayılan eylem; özel arka planlar; veya bir makineden diğerine değişmemesi gereken diğer veriler.
Paketlenmemiş uygulamalar için en iyi yöntemler
Uygulamanızı paketleyemezseniz yükleyicinizin aşağıdaki önerileri uyguladığından emin olun. Bu, yedeklemeden geri yüklenen yeni bir makineye yüklemeyi etkinleştiren Başlat menüsü kısayollarını yedeklemenin ve geri yüklemenin mümkün olmasını sağlar.
- Yükleyicinizin kaldırma kayıt defteri anahtarında bir
InstallLocationdeğer belirttiğinden emin olun. Windows Installer kullanırken ARPINSTALLLOCATION kullanarak bunu belirtin. Bu, Başlat menüsü kısayollarının ürüne eşlenmesine olanak tanımak için gereklidir. - Bu konumun ürüne özgü olduğundan emin olun; genellikle altındaki
C:\Program Files\<Publisher>\<Application>alt dizindir. -
Başlat menüsü kısayollarınızın makineden bağımsız
System.AppUserModel.ID(AMUID) değerleri olduğundan emin olun. En iyi yöntem, kısayol meta verilerinde açıkça belirterek yapılır. Daha fazla bilgi için AppUserModelID'nin Atanacağı Yer'e bakın.
Windows developer