2013-02-06 77 views
1

我開發了VSTO文檔級別Adins。我使用Signtool使用.pfx文件簽署了.dll文件。是否需要簽署VSTO部署清單(.vsto)文件?或者只能簽署.dll文件才行嗎?VSTO部署清單(.vsto)

+1

爲什麼要簽署程序集?證書應該足夠了 –

回答

0

只有.DLL被簽名。清單和vsto是.dll的配套文件。他們不需要採取任何行動。

部署時,它需要.vsto文件和清單才能加載。

2

如果您對部署dll進行了更改,那麼您還需要退出清單文件。你可以用法師來做到這一點。

要剛剛簽署的清單,你可以這樣做:

mage -Sign ManifestFileName -CertFile Certificate -Password Password 

,如:

mage -Sign ExcelAddin1.vsto -CertFile ..\ExcelAddIn1_TemporaryKey.pfx 

如果更改DLL的中後期製作,如混淆這個來自https://msdn.microsoft.com/en-us/library/cc175513%28v=vs.90%29.aspx

然而或ilmerge,你將需要更新清單並辭去一切。有關這一點,請參閱https://msdn.microsoft.com/en-us/library/dd465299.aspx;

您還需要簽署.vsto清單文件,特別是如果您擁有可信證書,否則Excel將發出警告,指出插件來自可信來源。