Разве сборка .NET не только для этого?
Помните, вы можете включать в нее ресурсы и т. Д.
Кроме того, сборки можно комбинировать с использованием ILMerge и для более сложных сценариеввам, вероятно, лучше использовать развертывание ClickOnce или MSI.
Для silverlight есть пакеты XAP, но я предполагаю, что вы говорите о настольных компьютерах .NET.