编译keepass源码出现密钥问题的解决方法

在编译keepass源码时会出现  如下错误:

-----------------------------------------------------------------------------------------------------------------------------

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 无法导入以下密钥文件: KeePassLib.pfx。该密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下密钥容器名称的强名称 CSP: VS_KEY_F49839CBEA803139 KeePassLib

 

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 无法导入以下密钥文件: KeePass.pfx。该密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下密钥容器名称的强名称 CSP: VS_KEY_27A70973F3FC3787 KeePass

 

解决方法:

通过VS自带的开发人员命令提示符工具   cd 到对应的pfx文件路径下

输入以下命令  sn -i KeePass.pfx VS_KEY_27A70973F3FC3787     输入密码后即可解决

----------------------------------------------------------------------------------------------------------------------------

 

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 命令“"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\sgen.exe" /assembly:"E:\VSProjects\KeePass-2.39.1-Source\Build\KeePass\Debug\KeePass.exe" /force /nologo /compiler:/keycontainer:VS_KEY_27A70973F3FC3787 /compiler:/delaysign-”已退出,代码为 9009。 KeePass

该错误是因为keepass在生成的时候有个生成后事件,生成事件中的  sgen.exe  路径在本地找不到对应的文件导致,解决方法为:在本地搜索一下sgen.exe这个程序在哪里,把路径替换掉即可。

 

posted @ 2018-08-08 10:44  漠斜  阅读(386)  评论(0编辑  收藏  举报