/delaysign (C# Derleyici Seçenekleri)
Bu seçenek, daha sonra dijital bir imzanın yerleştirilebilmesi için derleyicinin çıktı dosyasında yer tutmasını sağlar.
/delaysign[ + | - ]
Bağımsız Değişkenler
- + | -
Tam olarak imzalı bir derleme istiyorsanız /delaysign- kullanın. Derlemeye yalnızca ortak anahtarı yerleştirmek istiyorsanız /delaysign+ kullanın. Varsayılan, /delaysign- değeridir.
Açıklamalar
/delaysign seçeneğinin, /keyfile veya /keycontainer ile kullanılmadıkça bir etkisi yoktur.
Tam imzalı bir derleme istediğinizde, derleyici, bildirimi (birleştirme meta verileri) içeren dosyayı karma hale getirir ve karmayı özel bir anahtarla imzalar. Elde edilen dijital imza bildirim içeren dosyada saklanır. Bir derleme ertelenmiş olarak imzalandığında, derleyici imzayı hesaplamaz ve saklamaz, ama daha sonra imzanın eklenmesi için dosyada bir yer ayırır.
Örneğin, /delaysign+ kullanımı, testçinin derlemeyi genel önbellek üzerine koymasına olanak sağlar. Test işleminden sonra, özel anahtarı Derleme Bağlayıcısı aracını kullanan derlemeye koyarak derlemeyi imzalayabilirsiniz.
Daha fazla bilgi için bkz. Kesin Adlandırılmış Derlemeleri Oluşturma ve Kullanma ve Delay Signing an Assembly.
Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için
Proje için Özellikler sayfasını açın.
Yalnızca gecikmeli imza özelliğini değiştirin.
Bu derleyici seçeneğinin programlı olarak nasıl ayarlanacağı hakkında bilgi için bkz. DelaySign.