As I get ready to release a downloadable version of my adapter, I am working to make a setup .exe.
How to make a setup for your adapter? Easy (sort-of). Start with a MS Visual Studio setup project. As usual, add your project outputs and any other obvious stuff.

Then go to the registry editor and add the necessary info for the adapter -- the info you may have generated using the "Adapter Registry Wizard" that comes with BTS. If you are copying and pasting, beware that the config string has some escaped quotes you would need to un-escape. Also, items like "Implemented Categories" which have no content, you will need to go to the properties pane and choose "AlwaysCreate" as true otherwise they will be skipped.

To automatically add the Adapter to the running BizTalk host, you need to program WMI. This was fairly straightforward with the exception that the documentation was fairly poor.

First you need to create an instance of MSBTS_AdapterSetting then set the following properties: Name, Constraints, DefaultInboundCfg, DefaultOutboundCfg, Comment, MgmtCLSID.
Similarly, you need to find and tweak the MSBTS_HostInstance, MSBTS_SendHandler, MSBTS_ReceiveHandler objects.

Put the WMI code in an Installer class, add the class as a Custom Action to your setup project and you are done.