How do I create a MSI so that a user can choose whether to install my application locally or run from network, just like Microsoft Office 2000 and XP did.

Thanks.

ps: Before Visual Studio .NET, I used InstallShield - Windows Installer Edition and I am able to create such a MSI without problem.