win7 + office07 + .net4.5 + vsto4.0
因爲不小心安裝了一下.net4.6.1的插件包(不帶運行環境),導致安裝4.5版本插件不能正常運行報錯。
安裝.net4.6.1的插件安裝包然後打開excel會生成一個註冊表項目
HKEY_USERS\S-1-5-21-3283911298-3700819724-3152572900-1000\Software\Microsoft\VSTO\SolutionMetadata\{03570DC5-318A-4120-AEF6-A9A857CDA866}
路徑下面的
名稱爲compatibleFrameworks值爲
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
<framework targetVersion="4.6.1" profile="Full" supportedRuntime="4.0.30319" />
</compatibleFrameworks>
的註冊表項。
刪除compatibleFrameworks項然後重新安裝.net4.5的插件包就能正常加載運行。