Aracılığıyla paylaş


/INTEGRITYCHECK (İmza denetimi gerektir)

İkili görüntünün dijital imzasının yükleme zamanında denetlenebilmesi gerektiğini belirtir.

/INTEGRITYCHECK

Açıklamalar

Varsayılan olarak /INTEGRITYCHECK kapalıdır.

Bağlayıcı /INTEGRITYCHECK seçeneği, IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITYDLL dosyasının veya yürütülebilir dosyanın PE üst bilgisinde bir bayrağı ayarlar. Bu bayrak, görüntüyü Windows'a yüklemek için bellek yöneticisine dijital imzayı denetlemesini söyler. Bu seçenek, belirli Windows özelliklerinin yüklediği hem 32 bit hem de 64 bit DLL'ler için ayarlanmalıdır. Windows Vista, Windows Server 2008 ve Windows ve Windows Server'ın tüm sonraki sürümleri üzerindeki tüm cihaz sürücüleri için önerilir. Windows Vista'nın önceki Windows sürümleri bu bayrağı yoksayar. Daha fazla bilgi için bkz . Taşınabilir Yürütülebilir Dosya (PE) dosyalarının Zorunlu Bütünlük İmzalanması.

İmzalama /INTEGRITYCHECK dosyaları

Microsoft, kullanılarak bağlanan DLL ve yürütülebilir dosyalar için yeni imzalama kılavuzuna /INTEGRITYCHECKsahiptir. Çapraz imzalama programından çapraz imzalı bir sertifika önermek için kullanılan kılavuz. Ancak, çapraz imzalama programı artık kullanım dışıdır. Artık bunun yerine Microsoft Güvenilen İmzalama hizmeti programını kullanarak dosyalarınızı imzalamanız /INTEGRITYCHECK gerekir.

Visual Studio'da bu bağlayıcı seçeneğini ayarlamak için

  1. Proje Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcısı>Komut Satırı özellik sayfasını seçin.

  3. Dijital olarak imzalanan bir görüntü oluşturmak için Ek Seçenekler komut satırına ekleyin/INTEGRITYCHECK. Dijital olarak imzalanan bir görüntünün yüklenmeden önce doğrulama denetimi geçirmesi gerekir. Bu özellik varsayılan olarak devre dışıdır.

  4. Değişikliklerinizi kaydetmek için Tamam'ı seçin.

Ayrıca bkz.

MSVC bağlayıcı başvurusu
MSVC bağlayıcı seçenekleri
Taşınabilir yürütülebilir (PE) dosyalarının zorunlu bütünlük imzalaması
Çekirdek modu kod imzalama gereksinimleri
AppInit DLL'leri ve Güvenli Önyükleme