当我尝试使用C#运行我在VS 2013中构建的.exe时,它会在我编译它的机器上运行得很好。当我尝试在不同的机器上运行程序时,我会遇到异常错误。
所以我试图发布该程序,我收到此错误
无法创建默认证书。发布中止
如果我从具有Visual Studio的计算机上运行可执行文件,它可以正常工作。
当我尝试创建证书时,我收到错误
用户的个人资料是临时个人资料。 (例外) HRESULT:0x80090024)
我希望这个可执行文件在我们学校的所有Windows 7学生计算机上启动时运行。
答案 0 :(得分:9)
您需要告知发布者从哪里获取证书:
答案 1 :(得分:4)
运行具有管理权限的Visual Studio(以管理员身份运行)
答案 2 :(得分:0)
以下解决方案适用于Windows 10中的Visual Studio 2017 Community Edition。
确保您的帐户对文件夹“ C:\ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys ”具有写权限。
还请确保您的帐户对创建密钥的文件夹具有写权限。
答案 3 :(得分:-1)
以管理员身份运行,为我工作(VS2017)。