Я не знаком с последними итерациями InstallShield, но как минимум вы можете вызвать vstoinstaller.exe, чтобы удалить его при запуске. Обычно это в C:\Program Files (x86)\Common Files\microsoft shared\VSTO\10.0
.
Необходимо использовать Сетку при необходимости в вещах выстроиться в линию горизонтально и вертикально. Используйте StackPanel для создания строки или столбца вещей, когда те вещи не должны будут выстраиваться в линию ни с чем больше.
Однако не ограничивайте себя теми двумя опциями. В частности, взгляните на DockPanel. Это немного более сложно, чем StackPanel, но его разметка не так нарушена как Сетка. Вот хорошая статья о DockPanel:
Я думаю, что Сетка является лучшей идеей. Я обычно настраивал общее расположение с Сеткой и использую несколько stackpanels тут и там, чтобы сделать некоторый определенный материал. У меня также есть чувство, что производительность лучше с Сетками и что Сетки обычно дают Вам больше гибкости.
Контейнер, который Вы используете, должен быть основан на содержании и не, лучше ли один подход, чем другой. При необходимости в вещах выстроиться в линию и горизонтально и вертикально действительно необходимо использовать сетку. Но кроме этого, это действительно зависит от содержания, которое Вы намереваетесь отобразить.
У меня нет опыта с таким расположением, но я буду держать пари, что сетку легче представить по сравнению с большим количеством вложенных stackpanels.