Я создал проект установки Visual Studio 2008, который зависит от .NET 3.5. Я добавил предварительные условия, такие как: .NET 3.5, функциональная совместимость Microsoft Office, средства VS для офисной системы 3.0, среда выполнения и т. Д. После этого выберите «Загрузить предварительную версию из того же расположения, что и мое приложение» в поле «Укажите расположение установки для предварительной версии». Я построил установку и нашел mysetup.msi в каталоге Release.
На новой машине я начал новую установку своего приложения. Появится следующее диалоговое окно: « Для этой установки требуется .NET Framework 3.5. Пожалуйста, установите .NET setup, затем запустите эту настройку, .NET Framework можно получить из Интернета. Вы хотите сделать это сейчас? Опции Да"и" Нет"- если я нажимаю" Да ", происходит переход на веб-сайт Microsoft. Как можно этого избежать? Я хотел, чтобы программа установки .NET Framework была установлена из того же места, куда я поместил все установочные файлы, включая mysetup.msi?
В случае тихой установки cmd / c "msiexec / package mysetup.msi / quiet / log install.log" .. в журнале я вижу только половину установки, тогда ошибка Свойство (S): HideFatalErrorForm = TRUE
MSI (D0: 24) [00: 07: 08: 015]: Продукт: мой продукт - установка не удалась.
=== Запись остановлена: 23.03.2010 0:07:08 ===
Как выполнить установку без вмешательства пользователя и без ошибок, используя проект установки VS2008?
Спасибо за всю помощь заранее за любой вклад.