Как далеко я знаю, каждая конкатенация подразумевает перераспределение памяти. Таким образом, проблемой не является оператор, используемый, чтобы сделать это, решение состоит в том, чтобы сократить количество конкатенаций. Например, сделайте конкатенации за пределами итеративных структур, когда Вы будете мочь.
«Легкий» способ - встроить установщик Gtk # в установщик вашего приложения.
Более сложный способ - скопировать все, что установщик Gtk # делает в установщик вашего приложения (поместите файлы в нужном месте, ключи реестра, ПУТЬ и т. д.)
Файлы Wix для установщика Gtk # находятся здесь: http://anonsvn.mono-project.com/viewvc/trunk/win32-installers/