Добавить пользовательское действие в проект установки VS 2008 - PullRequest
3 голосов
/ 18 февраля 2011

Я использую VS 2008, и я создал приложение и установочный файл, используя C #. Файл установки содержит только стандартные интерфейсы настройки, предоставляемые Visual Studio 2008. Мне нужно проверить реестр Windows, получить путь к папке и скопировать некоторые файлы в папку приложения во время установки. Просто мне нужно добавить пользовательский код во время установки. Стандартные интерфейсы.

  1. Добро пожаловать * * 1005
  2. Папка установки
  3. Подтвердите установку
  4. Прогресс
  5. Готово, мне нужно.
  6. Добро пожаловать
  7. Папка установки
  8. Подтвердите установку
  9. Прогресс
  10. Мой пользовательский интерфейс
  11. Закончено

MY Custom Action выполняет следующее действие.

Пример: Получить путь к реестру.

object test=  Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Kofax Image Products\\Ascent Capture\\3.0"
                ,"ExePath",null)

If(test!=null)
{
///Copy some files to my application folder from test path.
}

Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2011

Вы можете всегда создавать свое собственное пользовательское действие (на основе существующих панелей для пользовательского интерфейса)

Взгляните на сообщение Скотта запись по теме

вы можете найти там как создать проект установки и добавить пользовательское действие к нему.

Надеюсь, это поможет.

0 голосов
/ 18 февраля 2011

Вы можете добавить настраиваемое действие , хотя у вас не будет интерфейса для настройки. Это просто код.

...