1) Программирую на C#.
2) У меня установлена русифицированная студия 2008.
3) Создаю установочный проект.
4) На выходе получаю 2 файла SetupG2.exe и SetupG2.msi.
5) На текущем хосте (там, где установлена студия) SetupG2.exe запускается нормально. Затем я переношу установщик на другой хост. Там студия не установлена, но есть Microsoft .NET Framework последней версии (абсолютно такой же и с тех же дистрибутивов Framework установлен и на хосте со студией). Но, когда я запускаю SetupG2.exe, с меня требуют установить Framework.
6) Выяснил, что проблема на втором хосте возникает из-за отсутствия отсутствия языкового пакета Microsoft .NET Framework 3.5 — RUS, который на первом хосте установился вместе с русифицированной студией.
7) Как мне сделать так, чтобы установочный экзешник не требовал у меня установки русского языкового пакета? Попытался изменить свойство проекта установки Localization с русского на английский язык, но проблема осталась: на целевом хосте приходится в дополнение к Framework(у) доустанавливать языковой пакет.
25.12.09 15:07: Перенесено модератором из '.NET' — TK