2014-12-04 1 views
10

Когда я опубликовать приложение .NET 4 с помощью ClickOnce я получаю это предупреждение, если я снимите флажок «Windows Installer 4.5 в окне Необходимые условия:Почему Windows Installer 4.5 требуется .NET Framework 4 при публикации с помощью ClickOnce

Пункт «Windows Installer 4.5» требуется «Microsoft .NET Framework 4 (x86 и x64)», но не был включен.

приложение публикует и старая версия обновляется только штраф, но мне интересно, почему отображается это предупреждающее сообщение, что именно это означает и есть ли какие-либо возможные побочные эффекты, не включая thi s предварительное условие?

Насколько я знаю, Win 7 или более поздние версии поставляются с установщиком Windows 5 и не будет компьютеров-клиентов с Win XP или ранее, поэтому я исправлю, если не считать Windows Installer 4.5, должно быть хорошо?

ответ

10

Установщик требуется для ПК под управлением Windows Vista или более ранних версий для установки .NET Framework 4. Поскольку вы включили зависимость от .Net 4, издатель clickonce сообщает вам, что вы также должны включить установщик в необходимые условия, чтобы его можно установить перед установкой фреймворка, на случай, если ваше приложение будет установлено на ПК до Windows 7, на котором еще не установлена ​​фреймворк, поскольку в противном случае ваше приложение не сможет установить.

Как вы говорите, Windows Installer 5 включен в Windows 7, поэтому, если ваше приложение предназначено только для внутренней компании и никогда не будет установлено ни в одной из предыдущих операционных систем, то вы действительно можете снять флажок, но почему не могли бы вы? Это не так, как если бы Windows снизила установленную версию установщика Windows только для того, чтобы установить фреймворк, чтобы вы могли его проверить.

Одним словом, вы,, можете знать, что никогда не будет компьютеров-клиентов с Vista или ранее, но издатель этого не делает.

То, что я не могу ответить, хотя, почему издатель хочет Windows Installer 4.5, когда documentation for .Net 4 states it requires Windows Installer 3.1 ..

+0

Где мы можем найти этот полумифическую Windows Installer 4.5? Файл package.xml в этой папке не имеет ссылки для загрузки, в отличие от других предварительных условий. Похоже, что поиск Google указывает, что он может быть получен из Центра обновления Windows, но, похоже, он недоступен или у меня уже есть что-то более высокое. – Zesty

+1

Ссылка для загрузки в [анонс 4.5] (https://support.microsoft.com/en-gb/help/942288/windows-installer-4.5-is-available) мертва, но говорит, что с WIndows 7 (Server 2008R2) Установщик 5.0 предварительно установлен. – stuartd

+1

.. Кажется, вы все еще можете загрузить из [интернет-архивного кеша страницы] (http://web.archive.org/web/20080901083000/http://www.microsoft.com/downloads/details.aspx? FamilyID = 5a58b56f-60b6-4412-95b9-54d056d6f9f4 & DisplayLang = о) – stuartd