I am building a system monitoring application. It looks at certain files to see if their date/time stamps are changing. ( To see if they are locked up). It also counts files in directories and checks the oldest time stamp and reports problems through alphanumeric paging. It also needs to run some maintenance on its data each day (Clearing some counters and logs). Eventually it will be running some scripts to dial into individual modems to see if they are operational.
I want to run this maintenance against the database and the dial out scripts which will be written in VB code from within my application. I want to pass paramaters to them and return results. I think that I would rather not have them be functions or sub's within my application because I would like to have the ability to kick off other programs from my application at defined intervals, while passing paramaters. I am pretty new to VB. Should I create these as DLL's, ActiveX components or something else.
Please be specific and provide some example code.