我如何跨越此
我为一个简单的秒表编写了代码,它也可以作为魔方的计时器加倍。源代码和可执行文件在这里:
无论如何,我怀疑是不是关于这个代码(它工作正常)。
我下载了我上传的可执行文件,以检查它是否正常工作,当时我受到了这个屏幕的欢迎:
Open file - security warning
在这个对话框下面有一个字段说:
Publisher : Unknown Publisher
SCREEN SHOT:
DOUBT
是否有某种方式可以通过编程或其他方式更改publisher
字段?
SPECS
我已使用Microsoft Visual C ++ 2010 Express编译代码。
答案 0 :(得分:14)
通过为项目设置appropriate resources(例如 CompanyName )或使用resource editor修改资源,您可以在链接/编译时轻松更改发布者。
您的问题实际上是没有signature,因此即使存在发布商字段,也无法信任。
您可以在http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058%28v=vs.85%29.aspx附近找到示例资源rc
文件。
要为VC项目添加资源,请检查:
.rc
个文件将被编译为二进制文件(.res
)并链接到最终的可执行文件中。
要添加或修改现有可执行文件,您应该能够使用this tool(需要登录,这将导致签名在已签名的二进制文件中无效)。
Microsoft Authenticode documentation包含教程。
CAcert.org会签署您可以使用的证书,并拥有instructions for getting started with Authenticode。
(抱歉,我对VC无法提供帮助,我不使用它,我通常使用mingw
和make
。)
答案 1 :(得分:-1)
将您的程序制作为批处理文件,然后使用Advanced BAT to EXE Converter,将其转换为EXE并填写所有字段。这肯定帮助了我! :)