Aracılığıyla paylaş


Varsayılan Uygulamaları Yönetme

Program Erişimi ve Bilgisayar Varsayılanlarını Ayarla (SPAD) özelliği, bilgisayar başına varsayılanları yönetmek için Windows XP'ye ve Windows'un sonraki sürümlerine eklendi. Windows Vista, SPAD'e ek olarak, kullanıcı başına varsayılan uygulamalar kavramını ve Denetim Masası'ndaki Varsayılan Programlar öğesini kullanıma sunar.

Önemli

Bu konu, Windows 10 için geçerli değildir. Windows 10'da varsayılan dosya ilişkilendirmelerinin çalışma şekli değişti. Daha fazla bilgi için, windows 10'un bu gönderidevarsayılan uygulamaları nasıl işlediğine ilişkin değişiklikler bölümüne bakın.

 

Kullanıcı başına varsayılan ayarlar sistemdeki tek bir kullanıcı hesabına özeldir. Kullanıcı başına varsayılan ayarlar varsa, bu ayarlar ilgili hesap için ilgili bilgisayar başına varsayılan değerlerden önceliklidir. Windows 8'de dosya türü ve protokol varsayılanları için genişletilebilirlik sistemi kesinlikle kullanıcı başınadır ve bilgisayar başına varsayılanlar yoksayılır. SPAD, Windows 8'de kullanıcı başına varsayılanları ayarlamak için de değiştirildi.

  • Windows'un Windows 8'den önceki sürümlerini çalıştıran sistemlerde, yeni oluşturulan bir kullanıcı hesabı, kullanıcı başına varsayılanlar oluşturulana kadar bilgisayar başına varsayılanları alır. Windows Vista ve sonraki sürümlerde kullanıcılar, kullanıcı başına varsayılanlarını ayarlamak veya değiştirmek için Denetim Masası'ndaki Varsayılan Programlar öğesini kullanabilir. Ayrıca, bir uygulama ilk kez çalıştırıldığında, Uygulama İlk Çalıştırma ve Varsayılanlar bölümündeki yönergeler kullanılarak kullanıcı başına varsayılanlar ayarlanabilir.
  • Windows 8 çalıştıran sistemlerde, yeni oluşturulan bir kullanıcı hesabı başlangıçtan itibaren kullanıcı başına varsayılanları kullanır ve Uygulama İlk Çalıştırma ve Varsayılanlar bölümünde açıklandığı gibi ilk çalıştırmada bu varsayılanların ayarı artık desteklenmemektedir.

Bir uygulamanın, Windows Vista ve sonraki sürümlerde varsayılan program olarak sunulabilmesi için hem SPAD hem de Varsayılan Programlar özelliğine kaydolması gerekir.

Bu konu, bağımsız yazılım satıcılarına (ISV) Windows Vista ve sonraki sürümlerde uygulama varsayılanlarını kaydetmek ve yönetmek için gereken adımlara yönelik hızlı bir kılavuz sağlar. Her bölümün konusu hakkında daha ayrıntılı makalelere bağlantılar sağlanır.

Denetim Masası'ndaki Varsayılan Programlar Öğesi

Varsayılan Programlar, Windows Vista'da kullanıma sunulan ve doğrudan Başlat menüsünden ve Denetim Masası'ndan erişilebilen bir özelliktir. Standart kullanıcı ayrıcalıklarıyla (yükseltilmiş değil) çalışan yeni bir altyapı sağlar ve kullanıcıların ve uygulamaların kullanıcı başına varsayılanları yönetmesini sağlamak için tasarlanmıştır. Kullanıcılar için, Varsayılan Programlar sistemdeki tüm uygulamalarda varsayılanları, dosya ilişkilendirmelerini ve Otomatik Yürütme ayarlarını yönetmek için birleşik ve kolay erişilebilir bir yol sağlar. Uygulamalar için, Varsayılan Programlar API'leri tarafından sağlanan kullanıcı başına kapsamın kullanılması aşağıdaki avantajları sunar:

  • Yükseltme yok

    Bir uygulamanın varsayılan ayarları talep etmek için ayrıcalıklarını yükseltmesi gerekmez.

  • İyi Vatandaşlık

    Birden çok kullanıcılı bir bilgisayarda, her kullanıcı farklı varsayılan uygulamalar seçebilir.

  • Varsayılan Yönetim

    Varsayılan Programlar API'leri, doğrudan kayıt defterine yazmaya başvurmadan varsayılan durumu kendi kendine denetlemek ve kayıp ayarları geri kazanmak için güvenilir ve tutarlı bir mekanizma sunar. Ancak Windows 8'de uygulama artık varsayılan ayarları değiştiremediğinden uygulamaların varsayılan durumu sorgulamasını önermeyiz; bu değişiklikler yalnızca kullanıcı tarafından yapılabilir.

Uygulamanızın varsayılanları etkili bir şekilde yönetmesini sağlamak için uygulamanızı olası bir varsayılan program olarak kaydetmeniz gerekir. Varsayılan Programlar API'lerini kaydetme ve kullanma hakkında ayrıntılı bilgi için bkz. Varsayılan Programlar.

Varsayılan Programlar şu iki özelliği de sağlar:

  • Yeniden Kullanılabilir Varsayılanlar Kullanıcı Arabirimi

    Hem program varsayılanlarının (Varsayılan programlarınızıayarlayın) hem de dosya ilişkilendirmelerinin (Dosya türünü veya protokolü bir programile ilişkilendirme) kullanıcı arabirimi bir uygulama içinden yeniden kullanılabilir ve çağrılabilir. Bu, uygulamaların varsayılanları yönetmek için standart bir kullanıcı deneyimi sağlamasına olanak tanır ve ISV'leri özel veya eşdeğer bir kullanıcı arabirimi geliştirme zorunluluğundan kurtarır.

  • URL ve Pazarlama Bilgilerinin Dahil Edilmesi

    Denetim Masası'ndaki Varsayılan Programlar öğesinin Varsayılan programlarınızı ayarlama sayfasının bir parçası olarak, bir uygulama pazarlama bilgileri ve satıcının web sitesine bağlantı sağlayabilir. Bu URL, uygulamanın imzalandığı Authenticode sertifikasından türetilir. Bu, bu bağlantının kötüye kullanılmasını ve yetkisiz değiştirilmesini önler. Bir uygulamanın eklenmiş URL içeren bir Authenticode sertifikası varsa, Windows kullanıcı arabirimi bu eklenmiş URL'yi görüntüler. ISV'ler, güncelleştirmeler ve diğer indirmeler için kullanıcıları web sitelerine yönlendirmek için bu özelliğin avantajlarından yararlanmalıdır.

Program Erişimini ve Bilgisayar Varsayılanlarını Ayarlama

Program Erişimi ve Bilgisayar Varsayılanlarını Ayarla (SPAD), yöneticilerin bu bilgisayarın tüm yeni kullanıcıları tarafından devralınan bilgisayar genelindeki varsayılanları yönetmesine olanak tanır. SPAD, Windows 8'den önce, programlar sistemden kaldırıldığında dosya ilişkilendirmelerinin bozulması durumunda yöneticilerin dosya ilişkilendirmelerini onarmasını da etkinleştirdi. Ancak, Windows 8'de SPAD yalnızca kullanıcıya özgü varsayılanları etkiler.

Bir uygulamayı SPAD'e kaydetme hakkında daha fazla bilgi için bkz. Program Erişimi ve Bilgisayar Varsayılanlarını Ayarlama (SPAD) ile Çalışma ve İstemci Türlerine Program Kaydetme. Belirli değişiklikler ve yeni öneriler, izleyen bölümlerde ele alınacaktır.

SPAD'de Varsayılanları Ayarlama

Kullanıcı başına varsayılanlar, bilgisayar başına varsayılanları geçersiz kılar.

  • Windows 8önce: SPAD'de ayarlanan varsayılanlar (bilgisayar başına) kullanıcı başına varsayılanlara karşılık gelen ayarlar kullanıcılar tarafından görülmez. Kullanıcı bir kullanıcı başına varsayılan ayarlamadıysa, sistem ilgili bilgisayar varsayılanını kullanır. Bir bilgisayardaki yeni kullanıcı hesapları başlangıçta bilgisayar varsayılanlarını devralır. Bir kullanıcı bir uygulamayı ilk kez çalıştırdığında, uygulama kullanıcıdan kullanıcı başına varsayılan değerlerini atamasını istemelidir. Bkz. Uygulama İlk Çalıştırma ve Varsayılanlar.
  • Windows 8itibarıyla: Tüm varsayılanlar kullanıcı bazındadır ve bilgisayar bazındaki varsayılan ayarlar dikkate alınmaz. Uygulamalar artık varsayılan seçenekleri ayarlayamaz, bu nedenle kullanıcıya bu varsayılanları atama işleminde yol gösteremezler.

Windows 8 öncesi bir uygulama SPAD'de Varsayılan Olarak Ayarla uyguladığında şu yönergelere uyulması gerekir:

  • Uygulamalar SPAD aracılığıyla yalnızca bilgisayar düzeyinde varsayılan değerler talep etmelidir.
  • Uygulamalar SPAD aracılığıyla kullanıcı başına varsayılan talep etmemelidir.

Bir Windows 8 uygulaması SPAD'de Varsayılan Olarak Ayarla'yı uyguladığında, dosya türlerini ve protokollerini SPAD'de kullanılan aynı uygulama adıyla Varsayılan Programlar'ya kaydetmesi gerekir. Bu, SPAD'deki bir değişikliğin geçerli kullanıcı için karşılık gelen Varsayılan Programlar girişinde bir değişiklik olarak yansıtılmasını sağlar.

SPAD'de Erişimi Gizle

SPAD'de her olası varsayılan için erişimi gizle seçeneğine iki yoldan biri ile erişilir:

  • Tüm Microsoft varsayılanlarına erişimi kaldıran Microsoft dışı varsayılanlar kategorisini seçin.
  • Özel kategorisini seçin ve bu programa erişimi etkinleştirme onay kutusunu temizleyin.

Daha önce, bu eylemlerden birinin alınması sistemdeki uygun uygulamalara yönelik tüm giriş noktalarını kaldırmıştı. Bu durumla ilgili belirli yönergeler, kısayolları ve simgeleri aşağıdaki konumlardan kaldırmayı ifade eder:

  • Masaüstü
  • Başlat menüsü
  • Hızlı Başlat çubuğu (yalnızca Windows Vista ve önceki sürümler)
  • Bildirim alanı
  • Kısayol menüleri
  • Klasör görev bandı

Sağlayıcıların, uygulamanın Hide Access geri çağırma işlevinde bu yönergeleri uygulaması teşvik edilir.

SPAD'de Alternatif Erişim Gizleme Yöntemi

Bazı eski uygulamalar için Erişimi Gizle uygulamasının tamamı pratik olmayabilir. Aynı etkiyi elde eden ancak kullanıcı tarafından kolayca geri alınamaz alternatif bir yöntem, uygulamayı kaldırmaktır. Aşağıda, bunu uygulamak için örnek davranış ve örnek kod gösterilmektedir.

Bu alternatif için önerilen kullanıcı deneyimi aşağıdaki gibidir:

  • Kullanıcı SPAD'de Bu programa erişimi etkinleştir kutusunu temizlediğinde aşağıdaki kullanıcı arabirimi gösterilir.

    vista iletişim kutusu, program erişimini gizleme hakkında

  • Kullanıcı tamam tıkladığında, kullanıcının uygulamayı kaldırabilmesi için Denetim Masası'ndaki Programlar ve Özellikler öğesi görüntülenir.

  • Windows XP kullanıcılarına aşağıdaki iletişim kutusu sunulmalıdır.

    Windows XP program erişimini gizleme hakkındakiiletişim kutusu

  • Windows XP kullanıcısı Tamam'a tıkladığında, kullanıcının uygulamayı kaldırabilmesi için Denetim Masası'ndaki Program Ekle veya Kaldır öğesi görüntülenir.

Aşağıdaki kod, daha önce açıklandığı gibi Erişimi Gizle özelliği için yeniden kullanılabilir bir uygulama sağlar. Windows XP, Windows Vista ve Windows 7'de kullanılabilir.

#include <windows.h>
#include <shlwapi.h>
#include <strsafe.h>

PCWSTR c_pszMessage1 = L"To hide access to this program, you need to uninstall it by ";
PCWSTR c_pszMessage2 = L"using\n%s in Control Panel.\n\nWould you like to start %s?";
PCWSTR c_pszApplicationName  = L"Sample App";

int _tmain(int argc, WCHAR* argv[])
{
    OSVERSIONINFO version;
    version.dwOSVersionInfoSize = sizeof(version);

    if (GetVersionEx(&version))
    {
        PCWSTR pszCPLName = NULL;

        if (version.dwMajorVersion >= 6)
        {
            // Windows Vista and later
            pszCPLName = L"Programs and Features";
        }
        else if (version.dwMajorVersion == 5 &&
                 version.dwMinorVersion == 1)
        {
            // XP
            pszCPLName = L"Add/Remove Programs";
        }

        if (pszCPLName != NULL)
        {
            WCHAR szMessage[256], szScratch[256];
            if (SUCCEEDED(StringCchPrintf(szScratch, 
                                          ARRAYSIZE(szScratch), 
                                          c_pszMessage2, 
                                          pszCPLName, 
                                          pszCPLName)))
            {
                if (SUCCEEDED(StringCchCopy(szMessage, 
                                            ARRAYSIZE(szMessage), 
                                            c_pszMessage1)))
                {
                    if (SUCCEEDED(StringCchCat(szMessage, 
                                               ARRAYSIZE(szMessage), 
                                               szScratch)))
                    {
                        if (IDOK == MessageBox(NULL, 
                                               szMessage, 
                                               c_pszApplicationName, 
                                               MB_OKCANCEL))
                        {
                            ShellExecute(NULL, 
                                         NULL, 
                                         L"appwiz.cpl", 
                                         NULL, 
                                         NULL, 
                                         SW_SHOWNORMAL);
                        }
                    }
                }
            }
        }
    }
    return 0;
}

Uygulama Giriş Noktalarına Kaydolma

Bir uygulamanın işletim sistemi içinde birçok giriş noktası olabilir. Giriş noktaları için önerilen konumlar şunlardır:

  • Masaüstü
  • Başlat menüsü
  • Hızlı Başlat çubuğu (yalnızca Windows Vista ve önceki sürümler)
  • Bildirim alanı
  • Kısayol menüleri
  • Klasör görev bandı

Bu bölüm şu belirli alanlara odaklanır:

Birlikte Aç

ile Aç kısayol menüsü, kullanıcının belirli bir dosya türünü işleyebilen bir uygulama seçmesini sağlar. Birlikte Aç bir uygulamayla bir dosyayı bir kez açmak için kullanılabilir, ancak bu dosya adı uzantısı için varsayılanı ayarlamak için de kullanılabilir. Bu nedenle, kullanıcılara bu uygulamanın bir seçenek olarak sunulması için bir uygulamanın her zaman Birlikte Aç kaydolması gerekir. Uygulamalar ile Açiçin hem dosya türlerini hem de protokolleri kaydedebilir. Protokolleri Varsayılan Programlar çerçevesine kaydeden uygulamalar, protokoller için Birlikte Aç seçeneklerine otomatik olarak eklenir.

ile Açkaydolma hakkında bilgi için bkz. Dosya İlişkilendirmelerine Giriş.

Başlat Menüsü ve Hızlı Başlat Çubuğu

Kullanıcılar için daha fazla bulunabilir olmak için, uygulamalar Windows'un çeşitli konumlarına kısayollar ekleyebilir. Kısayol eklemek için en yaygın yer Başlangıç menüsüdür. Windows Vista ve sonraki sürümlerde bir uygulama, \Microsoft\Windows\Start Menu\Programs %ProgramData%gizli klasöründe bir kısayol oluşturarak Başlat menüsünün tüm kullanıcılar için programlar listesinde görünür. Genellikle, bir uygulama kısayolu içeren bir alt klasör ekler.

Tarayıcı ve e-posta programları için Windows Vista Başlangıç menüsü, program listesinin dışında Internet ve E-postabaşlıklı iki ayrılmış bağlantı da sunar. Bir uygulama bu kategorilere kaydolduktan sonra, Varsayılan Programlar çerçevesi bu bağlantılar aracılığıyla başlatılanları yönetebilir.

Not

İnternet ve E-posta ayrılmış Başlat menü bağlantıları artık Windows 7'de mevcut değildir.

 

Bulunabilirliği daha da artırmak için uygulamalar masaüstüne ve Hızlı Başlatma çubuğuna kısayollar da ekleyebilir. Uygulamalar Başlat menüsüne, masaüstüne veya Hızlı Başlat çubuğuna simge eklemeden önce kullanıcıdan izin istemelidir (genellikle yükleme sırasında veya ilk çalıştırmada).

Not

Hızlı Başlatma çubuğu artık Windows 7'de kullanılamaz. Windows 7 alternatifi, uygulamanın Görev Çubuğu'na sabitlenmiş olmasıdır, ancak sabitleme kesinlikle bir kullanıcı seçimi olduğundan program aracılığıyla yapılamaz.

 

Daha fazla bilgi için şu konulara bakın:

Uygulama Yükleme ve Varsayılanlar

Windows 8'den eski Windows sürümlerini çalıştıran sistemlere yönelik yeni bir yönerge dışında, Windows XP'den bu yana uygulama yükleme yordamları temel olarak değişmemiştir: yükleme zamanında bilgisayar başına varsayılanları alır, ancak bu kullanıcı uygulamayı ilk kez çalıştırana kadar kullanıcı başına varsayılanları ayarlamaz. (Bkz. Uygulama İlk Çalıştırma ve Varsayılanlar.) Uygulamayı yükleyen kişinin hedeflenen kullanıcı olmadığı durumlar olduğundan, uygulamalar yükleme sırasında kullanıcı başına varsayılanları ayarlamamalıdır. Windows 8'de bilgisayar başına varsayılan değerler desteklenmez ve uygulamalar kullanıcı başına varsayılan ayarları değiştiremez.

Yükleme sırasında uygulamanın ikili dosyalarını sabit diske kopyalaması ve ProgID'lerini kayıt defterine yazması gerekir. Uygulamanın, işlemeye aday olduğu her dosya ilişkilendirmesi için şu anda Varsayılan Programlar'a kaydolması ve Ile Aç'a da kaydolması gerekir. Uygulama, OpenWithProgIds alt anahtarını kullanarak Open Withile kaydolabilir.

Daha fazla bilgi için şu konulara bakın:

Uygulama Yükseltmeleri ve Varsayılanları

Birçok uygulama zaman içinde kendilerini yükseltme özelliğine sahiptir. Bu değişiklik kullanıcıya beklenmedik olacağından, bu yükseltme yordamı kullanıcı başına varsayılanların durumunu değiştirmemelidir. Ancak, bir uygulamanın bilgisayar düzeyinde dosya ilişkilendirmelerini denetlemesi ve bozuk olup olmadığını onarması kabul edilebilir.

Uygulama İlk Çalıştırması ve Varsayılanları

Not

Windows 8'de sistem bu yordamı tüm uygulamalar adına işler. Uygulamaların kendileri artık varsayılanları sorgulayıp değiştiremez. Bunu yalnızca kullanıcı yapabilir. Bu nedenle, uygulamalar geçerli varsayılanı sorgulamayı denememeli veya herhangi bir mekanizma aracılığıyla bu varsayılanı değiştirmemelidir. Ancak uygulamalar, IApplicationAssociationRegistrationUI arabiriminin LaunchAdvancedAssociationUI yöntemini çağırarak Denetim Masası'ndaki Varsayılan Programlar'a giriş noktası sağlayabilir.

 

Windows Vista'da kullanıcı başına varsayılanların kullanıma sunulmasıyla, popüler dosya adı uzantıları için yarışan uygulamaların tümünün bu uzantıları talep etmek için ortak bir kullanıcı deneyimi sağlaması önemlidir. Bu varsayılanlar artık kullanıcı bağlamında ayarlandığından, yalnızca kullanıcı yüklemeden sonra programı çalıştırdığında kendilerini varsayılan bir olasılık olarak sunmaları gerekir.

Kullanıcı başına varsayılanları oluşturma yönergeleri şudur: Bir uygulama belirli bir kullanıcı için ilk kez çalıştırıldığında, bu uygulama kendisi için varsayılanlar ve dosya ilişkilendirmeleri için kullanıcı tercihleri istemelidir.

Önerilen kullanıcı arabirimi kullanıcıya iki net seçenek sağlamalıdır:

  1. Uygulamanın talep etmek istediğiniz tüm varsayılanları kabul edin. Bu seçenek, uygulamanın gizlilik veya otomatik güncelleştirme ayarları gibi diğer varsayılan özelliklerini de ayarlayabilir. Bu seçenek, uygulamanın tüm kayıtlı varsayılan değerlerini talep etmesini sağlar.
  2. Varsayılan seçimleri ve program ayarlarını ayrı ayrı kabul ederek veya kabul etmeyerek özelleştirin. Bu seçenek, kullanıcının varsayılan seçenekleri için ayrıntılı seçimler yapmasını sağlayan daha fazla kullanıcı arabirimi sunar.

Daha fazla bilgi için, bkz. Varsayılan Programlar.

Not

Bu, Windows 8 itibarıyla desteklenmez.

 

Bir uygulama Windows Vista ve sonraki sürümlerde Varsayılan Programlar'a kaydoldıktan sonra, belirli API'ler uygulama tarafından kullanılabilir hale gelir. Örneğin, bir uygulamanın varsayılan program olup olmadığını denetlemesi gerekebilir. IApplicationAssociationRegistration arabirimi bunu yapmak için yöntemler sağlar.

Varsayılanları talep etmek isteyen herhangi bir uygulama önce kullanıcıya sormalı ve hiçbir zaman izin olmadan varsayılanları talep etmemelidir. Kullanıcıya uygulamayı varsayılan yapmak mı yoksa geçerli varsayılanı yerinde bırakmak mı istediği sorulmalıdır. Kullanıcı seçimini yaptıktan sonra bu sorunun bir daha sorulmaması için bir seçenek de olmalıdır.

Daha fazla bilgi için bkz. Varsayılan Programlar.

Uygulama Uyumluluğu İpuçları

Bu bölümde, Windows'daki Varsayılan Programlar deneyimiyle ilgili bazı uygulama uyumluluğu ipuçları sağlanır.

Per-User Sanallaştırmayı Tetiklemekten Kaçının

Kullanıcı hesabı denetimi (UAC) ortamıyla, uygulamalar her zaman en iyi müşteri deneyimi için yalnızca standart kullanıcı haklarıyla çalıştırılmalıdır. Güvenlik nedeniyle, standart kullanıcı ayrıcalık düzeyine sahip uygulamaların kayıt defterinin belirli bölümlerine ve belirli sistem dosyalarına yazması engellenir. Windows Vista ve Windows'un sonraki sürümleri, uygulamaların geçişi yapmasına yardımcı olmak için geçici bir uygulama uyumluluğu (AppCompat) katmanı sağlar. Engellenen kayıt defterine veya sistem dosyalarına yazma girişimleri ,uygulamanın çalışmaya devam etmesi için "sanallaştırılır", ancak sistemin hassas alanları değiştirilmez. Ancak, uygulamalar uzun vadeli bir çözüm olarak AppCompat teknolojisine güvenmemelidir. Bunun yerine, uygulamalar standart kullanıcı hakları altında başarılı bir şekilde çalışabileceklerini doğrulamak için birçok kullanılabilir aracı kullanmalıdır. Bunu gerçekleştirmek için uygulamanın yeniden programlanması gerekebilir, ancak uzun vadeli uyumluluk açısından yapılmalıdır.

Program Uyumluluk Yardımcısı'nda AppCompat Uyarıları veya Engellerinden Kaçının

Program Uyumluluk Yardımcısı (PCA) Windows Vista ve sonraki sürümlerde sağlanır. Amacı, uyumluluk sorunları olan eski programların daha iyi çalışmasını sağlamak için otomatik bir yöntem sağlamaktır. PCA bilinen sorunlar için programları izler. Bir sorun algılanırsa, kullanıcıya sorunu bildirir ve kullanıcı programı yeniden çalıştırmadan önce etkili çözümler uygulamayı teklif eder. ISV'ler bu uyarıları veya blokları görmemek için, uygulamalarının Windows Vista, Windows 7 ve sonraki sürümlerle uyumlu olduğundan emin olmak için birçok kullanılabilir aracı kullanmalıdır.

Önceki Windows İşletim Sistemi Sürümleri desteği

Varsayılan Programlar altyapısı, Windows Vista'nın öncesinde herhangi bir Windows işletim sisteminde kullanılamaz. Bu nedenle, uygulamalar yeni Varsayılan Programlar altyapısına taşındığında, windows'un eski sürümleriyle uyumluluğu korumak için eski uygulama varsayılanları kodunu korumalıdır. Bir uygulama, hangi uygulama varsayılanları kodunun çalıştırılacak olduğunu belirlemek için yüklemesinin bir parçası olarak bir işletim sistemi sürüm denetimi çalıştırmalıdır.

Windows XP'den Windows Vista veya sonraki bir sürüme yükseltmeyi desteklemek için, uygulamalar Windows XP çalıştıran bir bilgisayara yüklenirken bile Varsayılan Programlar için gereken tüm kayıt defteri girdilerini eklemelidir. Kaydın Windows XP çalıştıran bir bilgisayar üzerinde hiçbir etkisi olmaz, ancak bilgisayar daha sonra yükseltilirse uygulama zaten kaydedilir ve çerçeveden yararlanabilir.

Daha fazla bilgi için bkz. OSVERSIONINFO.

Ek Kaynaklar

Dosya İlişkilendirmeleri için En İyi Uygulamalar

Dosya İlişkilendirme Örneği Senaryosu

Varsayılan Programlar

Program Erişimi ve Bilgisayar Varsayılanları ile Çalışma (SPAD)