I have created an installer for a product at work, the product includes a driver which is installed using DIFxApp. There are no problems with that, But I am now creating a patch, which replaces 2 files, and everytime I install the patch, the driver gets uninstalled, and then reinstalled, meaning that all users must reboot their machines. How can I get around the driver uninstalling and then reinstalling (this should not happen, since the driver is not being changed at all)

Thanks
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
perhaps the files you are replacing are the keypaths for a component in the package?
Answered 06/15/2009 by: ditch_nz
Purple Belt

Please log in to comment
0
Thanks for your reply ditch_nz, I checked this, and this is not the case, the files that are getting replaced are 2 dll´s, which have nothing to do with the driver, also, our service shuts down before the dll´s are replaced, and then the service starts up again, which is what I want, but i dont understand why the driver gets re-installed.

If it makes any difference, the driver is in a merge module
Answered 06/16/2009 by: kristjan84
Orange Belt

Please log in to comment
0
I installed the msp, and was browsing through the log, and i found the following:

MSI (s) (1C:AC) [08:54:52:800]: Feature: Driver; Installed: Local; Request: Reinstall; Action: Reinstall

Which obviously suggests that the driver is being reinstalled for some reason, is there any way to change this so the feature does not get reinstalled? since the driver is not being changed at all?
Answered 06/16/2009 by: kristjan84
Orange Belt

Please log in to comment
0
How about adding a condition to the component holding the driver to only install during installation (NOT Installed)?
Answered 06/17/2009 by: AngelD
Red Belt

Please log in to comment
0
Thats what i´ve been doing, i tried setting the condition to 'NOT Installed', and I also tried 'NOT PATCH', but for some reason the feature always gets installed. Any ideas?
Answered 06/17/2009 by: kristjan84
Orange Belt

Please log in to comment
0
check if the feature in which driver is there has any condition in Condition Table.
Answered 06/18/2009 by: mekaywe
Brown Belt

Please log in to comment
Answer this question or Comment on this question for clarity