A family of Microsoft relational database management systems designed for ease of use.
The solution I use is as follows:
Create a task called End Of Project at the end of your schedule and set it to have astart no earlier than date of a week after the last task in your project to finish. This will now be the only critical task.
On tasks that represent deliverables for your project, set deadlines to agreed/required delivery dates. Now you get a critical path based on deliverbles for your project.
To add a deadline either insert teh deadline column or click Advanced in the Task information dialog.