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