- 博客(1)
- 资源 (15)
- 收藏
- 关注
转载 C语言中实现通用双链表
/** * C 和 C++ 的谁好谁坏的争论还在不断的继续,C语言的使用非常的广范,很多大型的系统都是用C 语言来写的。 * C++ 似乎有更好的编程范式。支持面向对象,模版,省去了很多处理。 * C++ 最好不要滥用,具体问题,具体分析。 * */ #include #include /** * 通用链表声明部分 */ str
2011-11-22 15:30:59 295
Advanced Installer(中文破解版)
Advanced Installer 是一款功能强大的 MSI 安装包制作工具。它具有友好的图形用户界面,操作简单而直观,功能多样而完备,无需具备任何脚本方面的知识就可以制作出符合 Windows Installer 要求的安装程序。
主要特点:
- 安装并注册应用程序资源:
1、文件、文件夹和可自定义安装位置的快捷方式
2、注册表项和值
3、环境变量
4、INI 文件项
5、ODBC 驱动程序、数据源和翻译程序
2011-11-07
SignTool(签名工具)
签名工具是一个命令行工具,用于对文件进行数字签名,验证文件或时间戳文件中的签名
Microsoft Windows NT、Windows Me、Windows 98 或 Windows 95 中不支持签名工具
您可以使用 SignTool.exe 为安装程序 (setup.exe) 签名。 此过程有助于确保不会在最终用户计算机上安装经过篡改的文件。
默认情况下,ClickOnce 具有签名的清单和一个签名的安装程序。 但是,如果想在以后更改安装程序的参数,则以后必须对该安装程序进行签名。 如果对安装程序签名后更改参数,则签名将会损坏。
下面的过程将生成未签名的清单和未签名的安装程序。 然后,在 Visual Studio 中启用 ClickOnce 签名以生成签名的清单。 此安装程序将处于未签名状态,以便客户可以用他们自己的证书对可执行文件进行签名。
生成未签名的安装程序并在以后进行签名
1.
在开发计算机上,安装想要用于对清单进行签名的证书。
2.
在“解决方案资源管理器”中选择项目。
3.
在“项目”菜单上,单击“项目名称属性”。
4.
在“签名”页中,清除“为 ClickOnce 清单签名”。
5.
在“发布”页中,单击“系统必备”。
6.
验证是否选中了所有系统必备,然后单击“确定”。
7.
在“发布”页中,验证发布设置,然后单击“立即发布”。
该解决方案会将未签名的应用程序清单、未签名的部署清单、特定于版本的文件以及未签名的安装程序发布到发布文件夹位置。
8.
在“发布”页中,单击“系统必备”。
9.
在“系统必备”对话框中,清除“创建用于安装系统必备组件的安装程序”。
10.
在“发布”页中,验证发布设置,然后单击“立即发布”。
该解决方案会将签名的应用程序清单、签名的部署清单和特定于版本的文件发布到发布文件夹位置。 发布过程不会覆盖未签名的安装程序。
11.
在客户站点,打开命令提示符。
12.
转到包含 .exe 文件的目录。
13.
利用以下命令为 .exe 文件签名:
signtool sign /sha1 CertificateHash Setup.exe
signtool sign /f CertFileName Setup.exe
例如,若要为安装程序签名,请使用下列命令之一:
signtool sign /sha1 CCB... Setup.exe
signtool sign /f CertFileName Setup.exe
2011-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人