/KEYFILE (Derlemeyi İmzalamak için Anahtar veya Anahtar Çiftini Belirt)

/KEYFILE:filename

Bağımsız değişkenler

filename
Anahtarı içeren dosya. Bir boşluk içeriyorsa dizeyi çift tırnak işaretine (" ") yerleştirin.

Açıklamalar

Bağlayıcı ortak anahtarı derleme bildirimine ekler ve ardından son derlemeyi özel anahtarla imzalar. Anahtar dosyası oluşturmak için komut satırına sn -k filename yazın. İmzalı bir derlemenin tanımlayıcı bir adı olduğu söylenir.

/LN ile derlerseniz, anahtar dosyasının adı modülde tutulur ve #using aracılığıyla veya /ASSEMBLYMODULE ile bağlanırken modüle açık bir başvuru içeren bir derleme derlediğinizde oluşturulan derlemeye eklenir.

Şifreleme bilgilerinizi /KEYCONTAINER ile bağlayıcıya da geçirebilirsiniz. Kısmen imzalı bir derleme istiyorsanız /DELAYSIGN kullanın. Derleme imzalama hakkında daha fazla bilgi için bkz . Tanımlayıcı Ad Derlemeleri (Derleme İmzalama) (C++/CLI) ve Tanımlayıcı Adlandırılmış Derlemeler Oluşturma ve Kullanma.

Hem /KEYFILE hem de /KEYCONTAINER belirtildiyse (komut satırı seçeneği veya özel öznitelik ile), bağlayıcı önce anahtar kapsayıcısını dener. Bu başarılı olursa, derleme anahtar kapsayıcısında bilgilerle imzalanır. Bağlayıcı anahtar kapsayıcısını bulamazsa /KEYFILE ile belirtilen dosyayı dener. Bu başarılı olursa, derleme anahtar dosyasındaki bilgilerle imzalanır ve anahtar bilgileri anahtar kapsayıcısına yüklenir (sn -i'ye benzer), böylece bir sonraki derlemede anahtar kapsayıcısı geçerli olur.

Anahtar dosyası yalnızca ortak anahtarı içerebilir.

Derleme oluşturmayı etkileyen diğer bağlayıcı seçenekleri şunlardır:

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar 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. Seçeneği Ek Seçenekler kutusuna girin.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

Ayrıca bkz.

MSVC bağlayıcı başvurusu
MSVC Bağlayıcı Seçenekleri