編譯keepass源碼出現密鑰問題的解決方法

在編譯keepass源碼時會出現  以下錯誤:工具

-----------------------------------------------------------------------------------------------------------------------------ui

嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態
錯誤 沒法導入如下密鑰文件: 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。 KeePassbug

該錯誤是由於keepass在生成的時候有個生成後事件,生成事件中的  sgen.exe  路徑在本地找不到對應的文件致使,解決方法爲:在本地搜索一下sgen.exe這個程序在哪裏,把路徑替換掉便可。程序

相關文章
相關標籤/搜索