Надо запустить "devenv / setup". Как это все сказать инсталлеру, пока не доходит. Версия студии 9.0 — 2008
Может есть какой-то еще другой вариант?
Запустил студию "руками", так длилось все минут 5 и при том, что неизвестны все побочные эффекты такой команды.
Re: [VS Installer: Setup Project] Как пройти "последний" ша
Здравствуйте, AlexNek, Вы писали:
AN>Как обычно, лень вынудила написать плугин (Package) к визуал студио. Проблем было дофига и больше, но вот с последней что-то не догоняю как в деплоймент проекте сделать. AN>http://msdn.microsoft.com/en-us/library/bb166419%28v=VS.90%29.aspx
AN>Надо запустить "devenv / setup". Как это все сказать инсталлеру, пока не доходит. Версия студии 9.0 — 2008 AN>Может есть какой-то еще другой вариант? AN>Запустил студию "руками", так длилось все минут 5 и при том, что неизвестны все побочные эффекты такой команды.
Может, мой ответ и не совсем в духе заданного вопроса.
Переходите на WIX. Очень рекомендую. Да, знаю — пару дней придется на вхождение потерять,
но это с лихвой окупится. WIX — очень мощный инсталлятор и возможностей в нем на порядок больше,
чем в том инструменте, который входит в поставку VS. В WIX есть специальные модули для решения
редких, но типичных задач — предустановка .NET или SxS-сборки, настройка служб, установка
сертификатов, расширений Office или Visual Studio, а еще много другого.
И он отлично интегрируется в IDE (подсветка/автокомплит тоже работают) и поддерживает MSBuild/NAnt.
Сам я перешел на WIX очень быстро и совершенно безболезненно, после острой нехватки некоторых
средств в штатных студийных инструментах.
Re: [VS Installer: Setup Project] Как пройти "последний" ша
Здравствуйте, AlexNek, Вы писали:
AN>Как обычно, лень вынудила написать плугин (Package) к визуал студио. Проблем было дофига и больше, но вот с последней что-то не догоняю как в деплоймент проекте сделать. AN>http://msdn.microsoft.com/en-us/library/bb166419%28v=VS.90%29.aspx
AN>Надо запустить "devenv / setup". Как это все сказать инсталлеру, пока не доходит. Версия студии 9.0 — 2008 AN>Может есть какой-то еще другой вариант? AN>Запустил студию "руками", так длилось все минут 5 и при том, что неизвестны все побочные эффекты такой команды.
Видимо, дело сведется к ручной правке и созданию таблиц в msi-файле.
Сделать это можно с помощью Microsoft Orca. Она входит в поставку VS2008, инсталляция
лежит в Microsoft SDKs\Windows\vX.X\Bin.
Re[2]: [VS Installer: Setup Project] Как пройти "последний"
Здравствуйте, okman, Вы писали:
> с помощью Microsoft Orca
Спасибо за наводку.
Похоже что текст на эту прогу и рассчитан, только непонятно как делать повторную сборку проекта если код изменился, на вход то msi приходит. Получается каждый раз ручками править?
Re[3]: [VS Installer: Setup Project] Как пройти "последний"
Здравствуйте, AlexNek, Вы писали:
AN>Похоже что текст на эту прогу и рассчитан, только непонятно как делать повторную сборку проекта если код изменился, на вход то msi приходит. Получается каждый раз ручками править?
Да.
Ну, наверное, можно как-то через merge module, но вряд ли оно того стоит...
Re[4]: [VS Installer: Setup Project] Как пройти "последний"
Здравствуйте, okman, Вы писали:
O>Ну, наверное, можно как-то через merge module, но вряд ли оно того стоит...
Есть еще одна идея сделать через custom actions, только пока неясно как... ищу пока.
Re[4]: [VS Installer: Setup Project] Как пройти "последний"
Здравствуйте, okman, Вы писали:
O>Ну, наверное, можно как-то через merge module, но вряд ли оно того стоит...
Решение просто до безобразия. Добавляем CustomAction и в код Длл-ки новый класс
[RunInstaller(true)]
public partial class CustomInstaller : Installer
{
public CustomInstaller()
{
InitializeComponent();
}
protected override void OnAfterInstall(IDictionary savedState)
{
base.OnAfterInstall(savedState);
Process process = Process.Start("calc.exe");
}
}
еще бы найти где CustomActionData приходят и про орку можно видимо забыть.