-keyfile
Derlemeye tanımlayıcı bir ad vermek için anahtar veya anahtar çifti içeren bir dosya belirtir.
Söz dizimi
-keyfile:file
Bağımsız değişkenler
file
Gerekli. Anahtarı içeren dosya. Dosya adında boşluk varsa, adı tırnak işareti (" ") içine alın.
Açıklamalar
Derleyici ortak anahtarı derleme bildirimine ekler ve ardından son derlemeyi özel anahtarla imzalar. Anahtar dosyası oluşturmak için komut satırına yazın sn -k file
. Daha fazla bilgi için bkz. Sn.exe (Tanımlayıcı Ad Aracı)).
ile -target:module
derlerseniz anahtar dosyasının adı modülde tutulur ve -addmodule ile bir derleme derlerken oluşturulan derlemeye eklenir.
Şifreleme bilgilerinizi -keycontainer ile derleyiciye de geçirebilirsiniz. Kısmen imzalı bir derleme istiyorsanız -delaysign kullanın.
Bu seçeneği, herhangi bir ortak ara dil modülü için kaynak kodunda özel öznitelik (AssemblyKeyFileAttribute) olarak da belirtebilirsiniz.
Aynı derlemede hem hem de -keyfile
-keycontainer belirtilirse (komut satırı seçeneğiyle veya özel öznitelikle), derleyici önce anahtar kapsayıcısını dener. Bu başarılı olursa, derleme anahtar kapsayıcısında bilgilerle imzalanır. Derleyici anahtar kapsayıcısını bulamazsa ile -keyfile
belirtilen dosyayı dener. Bu başarılı olursa, derleme anahtar dosyasındaki bilgilerle imzalanır ve anahtar bilgileri anahtar kapsayıcısına (benzer sn -i
şekilde) yüklenir, böylece bir sonraki derlemede anahtar kapsayıcısı geçerli olur.
Anahtar dosyasının yalnızca ortak anahtarı içerebileceğini unutmayın.
Derleme imzalama hakkında daha fazla bilgi için bkz . Tanımlayıcı Adlandırılmış Derlemeler Oluşturma ve Kullanma.
Not
Bu -keyfile
seçenek Visual Studio geliştirme ortamında kullanılamaz; yalnızca komut satırından derlenirken kullanılabilir.
Örnek
Aşağıdaki kod kaynak dosyayı Input.vb
derler ve bir anahtar dosyası belirtir.
vbc -keyfile:myfile.sn input.vb