NetOffice tabanlı bir uzantı geliştirdim. Ofis yapılandırmamın Güvenilir Yayıncılar tarafından imzalanması gereken uygulamalar gerektiriyor. Geçerli bir sertifika ile signtool.exe ile çıkış DLL imzalamayı denedim, ancak maalesef, Office "Orada dijital imza kullanılabilir" diyor. İmzalama merkezi COM Eklentisi
seçenek
aracılığıyla etkinleştirilebilir:File->Options->Trust Center->Trust Center Settings -> Add-ins -> Require application Add-ins to be signed by Trusted Publisher
DLL imzalanması için uygun yöntemi nedir?
VSTO kullanırken, ClickOnce imzalamayı işler, ayrıca DLL için oluşturulan bir .manifest dosyası vardır, onun gerekli olup olmadığından emin değilim ancak sınıf kütüphanem için bir tane oluşturamıyorum.
Çevrimiçi bulundu Bazı bilgiler:
https://msdn.microsoft.com/en-us/library/bb772096(v=vs.120).aspx
https://msdn.microsoft.com/en-us/library/bb386179.aspx
https://msdn.microsoft.com/en-us/library/che5h906.aspx
Bunu imzaladığım yol budur. Bunu tüm DLL'lerde ve Exe dosyalarında kullanır ve sonra da kurulumu imzalar. – bondar
Yani görünüşte düzgün bir şekilde imzalandı ancak Office hala imzalanmadığından şikayet ediyor? –
Yep. Şey, COM ve ATL ile yerel C++ olan başka bir eklenti var - beklendiği gibi çalışır. Ama Yönetilen eklenti için tam olarak aynı adımları kullanarak, işe yaramaz :( Add-in Express bir şekilde yönetilen eklenti düzgün bir şekilde imzalamak için gördüm gördüm Ne yazık ki, ne olduğunu anlamaya şansı olmadım – bondar