Aracılığıyla paylaş


Sistem gereksinimlerini algılama

Visual Studio yüklenmediği sürece VSPackage çalışamaz. VSPackage yüklemesini yönetmek için Microsoft Windows Installer'ı kullandığınızda, yükleyiciyi Visual Studio'nun yüklü olup olmadığını algıleyecek şekilde yapılandırabilirsiniz. Ayrıca, sistemi windows'un belirli bir sürümü veya belirli bir RAM miktarı gibi diğer gereksinimleri denetleyecek şekilde yapılandırabilirsiniz.

Visual Studio sürümlerini algılama

Visual Studio'nun bir sürümünün yüklü olup olmadığını belirlemek için, aşağıdaki tabloda listelendiği gibi, Kayıt defteri anahtarını yükle (REG_DWORD) değerinin uygun klasörde (REG_DWORD) 1 olduğunu doğrulayın. Visual Studio sürümlerinin hiyerarşisi olduğunu unutmayın:

  1. Kurumsal

  2. Profesyonel

  3. Topluluk

Daha yeni bir sürüm yüklendiğinde, bu sürümün kayıt defteri anahtarları ve önceki sürümler eklenir. Başka bir ifadeyle, Enterprise sürümü yüklüyse, Yükleme anahtarı Hem Enterprise hem de Professional ve Community sürümleri için 1 olarak ayarlanır. Bu nedenle, yalnızca ihtiyacınız olan en son sürümü denetlemeniz gerekir.

Not

Kayıt defteri düzenleyicisinin 64 bit sürümünde, 32 bit anahtarlar HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ altında görüntülenir. Visual Studio anahtarları HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\ altındadır.

Ürün Tuş
Visual Studio Enterprise 2015 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\enterprise
Visual Studio Professional 2015 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\professional
Visual Studio Community 2015 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\community
Visual Studio 2015 Kabuğu (tümleşik ve yalıtılmış) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\isoshell

Visual Studio'nın ne zaman çalıştığını algılama

VSPackage yüklendiğinde Visual Studio çalışıyorsa VSPackage'ınız doğru kaydedilemez. Yükleyicinin Visual Studio'nın ne zaman çalıştığını algılaması ve ardından programı yüklemeyi reddetmesi gerekir. Windows Installer, bu tür bir algılamayı etkinleştirmek için tablo girdilerini kullanmanıza izin vermez. Bunun yerine, aşağıdaki gibi özel bir eylem oluşturmanız gerekir: devenv.exe işlemini algılamak için işlevini kullanın EnumProcesses ve ardından başlatma koşulunda kullanılan bir yükleyici özelliğini ayarlayın veya kullanıcıdan Visual Studio'yu kapatmasını isteyen bir iletişim kutusunu koşullu olarak görüntüleyin.