Проект установки с пользовательской формой

В настоящее время я работаю над проектом установки Visual Studio 2010 и хотел бы знать, возможно ли следующее:

1) Запустите проект установки таким образом, чтобы формы по умолчанию не отображались, вместо этого я бы показал свою собственную форму, которая подписывается на события проекта установки. Таким образом, я бы показывал сообщения об установке и увеличивал свой собственный индикатор выполнения.

2) Если возможно, мне понадобится способ указать местоположение по умолчанию.

3) У меня есть отдельный проект библиотеки, в котором я иметь собственный класс установки (наследуемый от «System.Configuration.Install.Installer») внутри обработчика установки. Я хотел бы иметь возможность отображать настраиваемые формы Windows и управлять выбором, сделанным пользователем. Я предполагаю, что это возможно, добавив ссылку на system.windows.forms, но будет ли это правильный способ сделать это? Если бы я не мог скрыть форму установки по умолчанию, эти настраиваемые формы отображались бы поверх формы установки по умолчанию, и я думаю, что это выглядело бы слишком хорошо.

Предложения, ссылки и т. Д. Приветствуются d показывать сообщения об установке и увеличивать свой собственный индикатор выполнения.

2) Если можно, мне нужен способ указать местоположение по умолчанию.

3) У меня есть отдельный проект библиотеки, в котором у меня есть настраиваемая установка class (наследуемый от System.Configuration.Install.Installer) из обработчика установки. Я хотел бы иметь возможность отображать настраиваемые формы Windows и управлять вариантами управления, сделанными пользователем. Я предполагаю, что это возможно, добавив ссылку на system.windows.forms, но будет ли это правильный способ сделать это? Если бы я не мог скрыть форму установки по умолчанию, эти настраиваемые формы отображались бы поверх формы установки по умолчанию, и я думаю, что это выглядело бы слишком хорошо.

Предложения, ссылки и т. Д. Приветствуются d показывать сообщения об установке и увеличивать свой собственный индикатор выполнения.

2) Если можно, мне нужен способ указать местоположение по умолчанию.

3) У меня есть отдельный проект библиотеки, в котором у меня есть настраиваемая установка class (наследуемый от System.Configuration.Install.Installer) из обработчика установки. Я хотел бы иметь возможность отображать настраиваемые формы Windows и управлять вариантами управления, сделанными пользователем. Я предполагаю, что это возможно, добавив ссылку на system.windows.forms, но будет ли это правильным способом сделать это? Если бы я не мог скрыть форму установки по умолчанию, эти настраиваемые формы отображались бы поверх формы установки по умолчанию, и я думаю, что это выглядело бы слишком хорошо.

Предложения, ссылки и т. Д. Приветствуются

3) У меня есть отдельный проект библиотеки, где у меня есть настраиваемый класс установки (наследуемый от «System.Configuration.Install.Installer») из обработчика установки. Я хотел бы иметь возможность отображать настраиваемые формы Windows, и контролировать выбор, сделанный пользователем. Я предполагаю, что это возможно, добавив ссылку на system.windows.forms, но будет ли это правильный способ сделать это? Если бы я не мог скрыть форму установки по умолчанию, эти настраиваемые формы отображались бы поверх формы установки по умолчанию, и я думаю, что это выглядело бы слишком хорошо.

Предложения, ссылки и т. Д. Приветствуются

3) У меня есть отдельный проект библиотеки, где у меня есть настраиваемый класс установки (наследуемый от «System.Configuration.Install.Installer») из обработчика установки. Я хотел бы иметь возможность отображать настраиваемые формы Windows, и контролировать выбор, сделанный пользователем. Я предполагаю, что это возможно, добавив ссылку на system.windows.forms, но будет ли это правильный способ сделать это? Если бы я не мог скрыть форму установки по умолчанию, эти настраиваемые формы отображались бы поверх формы установки по умолчанию, и я думаю, что это выглядело бы слишком хорошо.

Предложения, ссылки и т. Д. Приветствуются формы, но будет ли это правильным способом? Если бы я не мог скрыть форму установки по умолчанию, эти настраиваемые формы отображались бы поверх формы установки по умолчанию, и я думаю, что это выглядело бы слишком хорошо.

Предложения, ссылки и т. Д. Приветствуются формы, но будет ли это правильным способом? Если бы я не мог скрыть форму установки по умолчанию, эти настраиваемые формы отображались бы поверх формы установки по умолчанию, и я думаю, что это выглядело бы слишком хорошо.

Предложения, ссылки и т. Д. Приветствуются Спасибо!

* ОБНОВЛЕНИЕ 1 *

Могу ли я запустить .msi из кода C #, но также передать значение?

Что делает этот парень здесь: ссылка

Но передавая значение ... затем из моего настраиваемого класса установки я принимаю меры в зависимости от этого значения.

ОБНОВЛЕНИЕ 2

Похоже, я могу: проект кода ссылки

ОБНОВЛЕНИЕ 3

Я собираюсь сделать следующее: я начну тестирование с приложением winforms.

1) Запустить приложение winforms.
2) Сделайте несколько вызовов веб-службы, отобразите данные, пользователь сделает выбор.
3) По ссылке в обновлении 1 запускайте процесс (режим без вывода сообщений) и для обновления 2 передайте выбранные значения.
4) Используйте некоторый механизм межпроцессных событий (WCF), чтобы мой настраиваемый класс установки мог уведомлять мою форму о различных этапах своего выполнения и обновлять индикатор выполнения и сообщения.

8
задан Rob 20 February 2011 в 01:37
поделиться