2014-03-03 59 views
1

如何从安装屏蔽之后安装证书和驱动程序?如何从安装屏蔽后安装证书和驱动程序?

海..

我的工作在安装屏蔽2013业余体校。 我已经创建了用于通过设备驱动程序向导安装驱动程序的安装程序,它工作正常。

现在,我需要在安装驱动程序之前在受信任的根权限中安装证书(.cer)。 我该怎么做?

请帮

回答

1

我知道如何在InstallShield将做到这一点,最优雅的方式是创建一个WiX的使用IIS扩展描述证书进入本地计算机的合并模块|受信任的根存储。然后将此合并模块添加到InstallShield项目中。

合并模块将在基本操作InstallFiles之后计划称为InstallCertificates的自定义操作。所以只要您的InstallShield Difx自定义操作在此之后安排好,您应该没问题。

+0

Haii克里斯任何目录。感谢您的回应,我想要安装没有任何合并模块的证书。我可以使用certmgr.exe命令通过脚本安装证书,但对于此 我需要将证书,certmgr.exe和安装程序保留在一个目录中。我想避免这种依赖性,目前安装程序会在安装驱动程序之前将所有安装文件复制到INSTALLDIR中,并且在复制安装文件 之后以及在安装驱动程序之前,我想添加一个自定义操作(用于安装具有certmgr.exe的证书) 。 我该如何做到这一点?请帮助。 – yemans

+0

您可以构建合并模块,检查它是如何构建的,然后从二进制表中提取自定义操作,然后将其全部编写到您自己的MSI中。关键是,而不是推出自己的CA,利用已经完成的工作。正确地考虑安装,回滚,提交和卸载的工作。合并模块就像C/C++中的.LIB一样。一旦它被合并到MSI中,您就不会运送它或具有任何依赖性和/或缺点。 –

+0

嗨克里斯..感谢您的代表;Ÿ,现在我需要将现有的合并模块与我的安装Installshield关联。你有任何解释。我查了一些论坛和所有,但没有得到足够的信息。请帮忙。在此先感谢 – yemans

0

回答我的问题:

1)创建的InstallShield项目(INSTALLSCRIPT MSI项目) 2)使用项目 - >设备驱动程序向导添加.inf文件 3)现在,在安装Designer->行为和逻辑 - > Installscript你将得到你的.inf文件(作为自定义动作:安装脚本的顶部编辑

窗口)。您需要在驱动程序启动之前在事件中安装证书。

注: 您可以复制文件到使用API​​ Xcopyfile()