2012-06-04 73 views
0

我的两个库依赖于第三个库。但后者库必须复制到system32目录,另外两个目录 - ProgramFiles目录。请问任何人都可以建议如何处理前两个图书馆的注册问题。 我需要使用自注册。我试图指定主库的ID作为伴侣文件,但它没有帮助。我该怎么办?在Wix中使用自注册注册DLL

+0

查看相关帖子http://stackoverflow.com/questions/364187/how-do-you-register-a-win32-com-dll-in-wix3/364544#364544 – BryanJ

+0

是你的问题,他们不会按你想要的顺序注册还是根本不注册? – bsara

+0

问题是您是否需要正确的*注册*或是否必须坚持*自我注册*。自我注册是非常糟糕的,我的一个想法是:除了注册该用户正在做的COM事务外,还有哪些任务? – 0xC0000022L

回答

2

MSI的SelfReg表不支持订购注册操作。您可以使用QuietExec自定义操作以正确的顺序调用regsvr32/s,但我不会自己做。

最佳设计是不依靠自我reg。您是否彻底用尽MSI来处理注册数据?

+0

我同意:注册已成为MSI软件包本身的一部分,而不是依靠自注册。 –