Я запустил проект Windows Forms, который по сути будет загружать несколько файлов Zip, распаковывать их и запускать установщик .msi
плюс он должен был иметь возможность запрашивать значения соединения SQL на веб-сайте, который создает в одном из установщиков
Например:
- Загрузите установщик Web Proeject с
http://domain.com/apps/site.zip
и установите его
- Загрузите MS Charts с
http://domain.com/apps/mscharts.zip
и установите его
- Запросите сервер, базу данных, имя пользователя и пароль и замените
web.config
Это то, что я пытаюсь сделать, я знаю, что я могу использовать для этого DotNetInstaller или даже Wix , но Оба проекта огромны, а кривая обучения высока, поэтому я создал свой собственный Установщик.
У меня вопрос , после того как я запустил Process
для установки веб-настроек (msi
, созданный Visual Studio), как я могу получить полный путь, по которому пользователь решил установить сайте?
Это необходимо, чтобы узнать, где находится файл web.config
, чтобы правильно добавить новые значения подключения к SQL Server.
site.msi
возвращает только целочисленное значение, используя int returnCode = process.ExitCode;
, а не выходной путь.
Просто мысли вслух
Я, вероятно, могу создать пользовательскую функцию на site.msi
, чтобы записать какое-то значение в Реестр , и тогда я смогу безопасно читать в моем пользовательском установщике ... это жизнеспособный вариант?
Что я могу сделать в такой среде?