昨日,在使用vs2013開發開發一個小工具,打算給這個小工具的源代碼進行保護。
在輸入完成建立強名稱密鑰文件時,爆出了如下錯誤:
一開始以為是項目所在路徑的權限問題,于是給項目所在路徑文件夾添加了“User"的寫入和執行權限。結果 然并卵。
嘗試了系統的temp路徑,同樣的結果。問了度娘和谷歌,也沒什么用,都是些奇奇怪怪的回答。決定繼續完善功能,最后再來搞定這個問題。
今天早上開發功能完成,繼續各種路徑的嘗試解決,最后在csdn中找到一個類似的問題,有人回答了” 給Everyone 用戶,文件夾C:/Documents and Settings/All Users/application Data/Microsoft/Crypto/RSA/MachineKeys 控制權限“。
考慮到系統的安全,我沒有使用everyone,使用User用戶的”寫入“+”修改“權限,修改完成后重新進入vs2013進行簽名加密,順利搞定問題。
在此謝謝csdn論壇wuyq11的用戶,thx。
新聞熱點
疑難解答