我有一個OneClick部署的VSTO插件,它使用最新的Verisign代碼簽名證書(PFX)簽名。我已經驗證了我正在用手機上的Verisign支持正確簽名 - 他們同意。我正在與VS2010建設。儘管如此,當我嘗試安裝時,Addin會顯示「未知發佈者」。未知的發佈者仍然出現在使用VS2010構建的正確代碼簽名的VSTO插件上
爲什麼?
如何用PFX證書上的發佈者名稱替換「未知發佈者」?
這就是我所做的一切,試圖解決這個問題至今:
找到this question關於加載項「未知發佈者」的問題。 accepted answer to that question討論了使用
mage.exe
簽署部署和應用程序清單。我使用
mage.exe
將PFX簽名應用於應用程序和部署清單都無濟於事;當我安裝Addin時,「Unknown Publisher」仍然顯示。只有到那時,我纔看到MS程序管理員在最後一個鏈接的頁面上發表評論,VSTO Addin在2008年或更早版本中構建的不讀取應用程序或部署清單。然後我看到了同樣的MS項目經理的評論在底部連接to this page並聲稱開始在VS2010是VSTO加載項與在鏈接頁面給出現在有自己的清單讀取並在外接顯示正確的發佈者名稱指定發佈安裝。
我所做的這一切和我正確的代碼簽名一鍵式部署出版商仍顯示「未知發佈者」 - 爲什麼?
我在這裏結束了尋找解決的辦法,以顯示在Office的插件發佈 - 對話框。對於像我這樣的人:不幸的是,這是不可能的,請參閱http:// stackoverflow。com/a/38379585/1200847 –