Deployment of a password filter dll
I don't know a lot about creating .MSI installer files, but that would be optimal because I could do the deployment via Group Policy. I created a .exe installer using Advanced Installer which copies the filter (EnPasFltV2_x86.dll) to %systemroot%\System32, and makes (appends) an entry to HKLM\System\CurrentContolSet\Control\lsa:Notification Packages'. The problem is that if I recopy/update, I end up with duplicate entries in the Notification Packages registry value. If the value was the same across 2000+ machines, it would be easy: Just replace the whole value.
Any idea of the best way to do this, preferably with Windows Installer. Is there a particular packaging program I should look at?
Answers (2)
Use trial version of installshield to create the MSI. Create setup.exe, run it. It will extract the MSI in %temp%, and use that MSI.
Orca is a free tool, but completely free hand for msi.
Looks like you should be able to use advanced installer (http://www.advancedinstaller.com/) to create an msi... MSI generally has logic to remove data it added to a string and also append data. Though honestly never really run into that senerio yet for actual real world expirence.
If Advanced Installer cannot do append to key, you could create the msi with the tool then open and edit manually with Orca (free tool from MS).
Info on the Registry table can be found here: http://msdn.microsoft.com/en-us/library/windows/desktop/aa371168(v=vs.85).aspx