Измените инициализацию «пути» на:
Dim paths = doc.Descendants("dir").Where(Function(dir) String.Equals(folderToFind, CStr(dir.Attribute("name")), StringComparison.OrdinalIgnoreCase)).Select(Function(dir) dir.AncestorsAndSelf().Select(Function(el) CStr(el.Attribute("name"))).Reverse().Aggregate(String.Empty, AddressOf Path.Combine))
Из того, что я могу сказать, это просто «AddressOf», который вам не хватает. (Ваш код с вышеуказанным изменением компилируется для меня).
(Использование AddressOf передает функцию без фактического вызова функции).
Вы можете «удалить» текст, удалив диалоговое окно приветствия и заменив его настраиваемым диалоговым окном. В VS 2005 -
. Затем вы можете добавить « «Текстовые поля (A)» (щелкните правой кнопкой мыши группу «Пуск» и выберите «Добавить диалог») для проекта, установите для свойства visible для текстовых полей значение false. Переместите текстовые поля (A) вверх по началу последовательности «Пуск».
Свойства этого диалога включают в себя:
Это должно позволить вам контролировать внешний вид / чувствовать (в определенной степени) эту новую страницу «Добро пожаловать».
Я не верю, что есть простой способ (например, изменение недвижимость). У меня недавно была такая же проблема. Я не мог ничего найти. Заканчивается использованием Orca для «прощупывания в .msi». Кажется, единственное, что вы можете легко изменить, это язык, на котором он отображается.
Я просто хотел бы добавить к этому, что иногда создание настраиваемого диалогового окна является головной болью и что вы можете последовать совету на http://social.msdn.microsoft.com/Forums/en -US / winformssetup / thread / 5af7ff28-3dbb-4a8a-8d62-a09af9e32b29 для использования инструмента под названием InstEdit ( http://www.instedit.com - есть бесплатная версия), чтобы отредактируйте полученный установщик и удалите BannerText