Как установщик clickonce устанавливает предварительные условия, которые не упомянуты в списке предварительных требований
Я хочу упаковать DirectX 9 с моим установщиком, поскольку это необходимо для работы моего программного обеспечения.
Подскажите, пожалуйста, как мне это сделать?
Я пытался сделать это. Я перешел к заголовку на вкладке предварительных требований, загрузил необходимые компоненты из следующего местоположения и вставил URL-адрес для DirectX.
Когда я опубликовал его, он дал мне ошибку:
Не удается опубликовать, потому что проект не удалось построить.
Элемент "Установщик Windows 3.1" требуется для ".NET Framework Client Profile", но не был включен.
В качестве места установки необходимых компонентов не указано "веб-сайт поставщика компонента", а файл "DotNetFx35Client\DotNetFx35ClientSetup.exe" в элементе ".NET Framework Client Profile" не может быть расположен на диске. См. Справку для получения дополнительной информации.
Я работаю на своей виртуальной машине, на которой нет.NET 3.5, поэтому мой установщик устанавливает ее сам, если ее нет на моей машине.
1 ответ
Ваш обходной путь терпит неудачу, потому что этот URL универсален для всех предварительных условий, а не только для одной, и, следовательно, другие ваши предпосылки не загружаются.
Похоже, вам нужно добавить пользовательское условие - мне никогда не приходилось делать это самостоятельно, но инструкции здесь.