none
C#发布软件时,为什么总是生成TemporaryKey.pfx文件? RRS feed

  • 问题

  •  

    在右上角的资源管理器里,发布软件后,总是会自动生成TemporaryKey.pfx文件。这是干什么用的?如何把它删除?
    2009年1月15日 4:34

答案

  • 因为发布的软件需要一个强签名才可以被客户下载,所以临时生成一个签名证书。
    2009年1月15日 5:49
    版主
  • 强名称和你前几天问的证书的用途不一样~它们的功能也不一样~强名称是保护程序集未被修改~可以自己用sn.exe生成~你前几天问的证书不仅要求程序未被修改还告诉用户这个软件是某某公司发行的

     

    2009年1月15日 10:17
    版主
  • 用sn.exe的/k命令可以生成一个公钥/私钥对,用这个签名就可以了。
    2009年1月15日 15:22
    版主

全部回复

  • 因为发布的软件需要一个强签名才可以被客户下载,所以临时生成一个签名证书。
    2009年1月15日 5:49
    版主
  •  

    如何才能生成一个自己的强签名?而不是用这个临时的证书?我的软件不是ClickOnce的。是传统的Windows方式安装在用户电脑里的。不需要联网的。这时候还要这个签名证书吗?如何把这个该死的东西去掉?
    2009年1月15日 8:51
  • 强名称和你前几天问的证书的用途不一样~它们的功能也不一样~强名称是保护程序集未被修改~可以自己用sn.exe生成~你前几天问的证书不仅要求程序未被修改还告诉用户这个软件是某某公司发行的

     

    2009年1月15日 10:17
    版主
  • 用sn.exe的/k命令可以生成一个公钥/私钥对,用这个签名就可以了。
    2009年1月15日 15:22
    版主