I can help you with some general guidance, but you'll have to do a bit of reading to ensure you set the values to suit the requirements of your project. Lets start with the easy ones, 99% of the time you will want these values for a COM+ DLL:
Instancing Property = Multi Use
Persistable = NotPersistable
Unattended Execution = Yes
Retained in Memory = Yes
Threading Model = Apartment
The final one, MTSTransactionMode, is a bit harder to say. As a general guide, if your component will only be doing database reads you should set it to UsesTransactions (but sometimes you may want NoTransactions). If you are doing db writes then you should have RequiresTransaction (but sometimes you may want RequiresNewTransaction). Note that while you're developing the component you may want to set all to NoTransactions because otherwise it really slows down when running in debug mode in the
VB IDE.
Do you know about Binary Comaptibility option in Project Properties? If not, make sure to learn about that too, its v important.
Also, if you are going to call the COM+ component from ASP you need to consider the identity under which the component will run. Generally, the default option of 'Interactive User' is not good for ASP. It all depends on the set-up of your system and whether the component will be running on the web server or another server. Also, if its accessing a database, is that db on another server too?
hth
Phil