是否可以动态生成自解压可执行文件,但只能在开头签名一次?

时间:2016-01-11 21:03:41

标签: c# winforms app-config

我的服务器需要生成一个客户端,其f需要在运行时根据用户提交的信息动态更改。然后需要将其压缩为单个可执行文件(因此需要将所有外部app.config和资源嵌入到可执行文件中,或者我需要创建自解压可执行文件)。但是,我也必须使用我公司的证书签名,但我无法在服务器运行时访问证书(也就是动态客户端生成时间),并且只能在客户端编译时访问它(基本上) 。是我要求甚至可能完成的,如果有的话,是否有任何关于我如何做到这一点的指示? 我能够通过dll创建自解压可执行文件,但它会在Windows和防病毒程序上显示安全提示,因为它没有签名。

客户端是.net 4.0 winforms应用程序(无法更改)。

1 个答案:

答案 0 :(得分:0)

您可以编辑配置文件或使用其他方法来保存设置,您也可以使用Msbuild嵌入资源,但我真的不相信您可以在没有证书的情况下签名!