我的公司终于购买了一个代码签名证书。
我有一个WinForms应用程序(1个exe和几个dll),所有的程序集都已经使用强名称进行了签名。整个应用程序然后被打包成一个msi安装程序。然后我使用NSIS将msi、启动程序和前提条件(Framework、SQL CE等)打包到一个单独的setup.exe中。
显然,我的setup.exe需要被签名,以避免“可怕”的UAC提示。这样做足够吗?还是你也要签名其他文件,特别是.NET程序集?
另一个属于该应用程序的项目是一个Windows服务。你会为该程序集签名吗?