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