Если это приложение VSTO, да.
Для WinForms / WPF / Console не обязательно. Вы развертываете его на одном ПК и пытаетесь установить? Где вы его развертываете? Файловый ресурс или веб-сервер? Что происходит, когда вы пытаетесь установить его на другой компьютер?
На какую версию .NET вы ориентируетесь? Работает только с .NET 3.5 SP-1 и .NET 4.