2017-01-12 13 views
0

Я создал проект установки для приложения C# из Visual Studio 2008. Моим мотивом создания этой установки является то, что я просто хочу предоставить exe-файл клиенту, а на клиентах эта установка должна установить все предпосылки для запуская настройку плавно, как .net framework sql server express edition и т. д. Поэтому для этого я выбрал все предварительные условия, щелкнув правой кнопкой мыши проект установки и дважды нажав кнопку Предварительные требования. Но когда я запускаю эту настройку на другом ПК. Файл установки не запущен из-за двух ошибок:Не удалось удовлетворить все предпосылки для настройки

1) Unable to satisfy all prerequisites for setup setup cannot continue until all system components have been successfully install.

Details:

Prerequisite check for system component SQL Server 2005 Express Edition SP2(x86) failed with following error message. "This version of SQL Server 2005 Express edition is not supported for the current processor architecture"

2) Communication port doesn't exist.

Теперь, что я должен включить в мой проект установки. Я не хочу давать эту головную боль клиенту.

Эти предпосылки я выбрал enter image description here enter image description here

ответ

0

Сообщение об ошибке говорит вам, что SQL-версия не поддерживается текущей архитектуры процессора. Это означает, что вы пытаетесь установить его на 64-битную систему, и это не поддерживается. Проблема с коммуникационным портом может быть результатом первой ошибки, поэтому я бы проигнорировал ее, пока вы не рассмотрели проблему SQL.

Вы используете действительно старые инструменты, которые больше не поддерживаются. Вы можете быть более актуальными, используя бесплатную версию Visual Studio 2015 Community Edition, а после установки вы можете добавить надстройку проекта установщика для создания своей установки, в которой будут иметься более свежие версии предварительных условий.

http://www.microsoft.com/en-us/download/details.aspx?id=48146

https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9/view/Discussions/4

+0

Я хочу, чтобы моя установка подходит для всех видов компьютерной архитектуры. потому что у какого-то клиента может быть последняя версия, а у некоторых может быть более старая версия. Программа установки должна быть совместима с каждым компьютером. Следуя приведенной выше процедуре, моя настройка будет работать на каждой архитектуре процессора ??? –

+0

В этом случае вы, вероятно, столкнетесь со многими другими проблемами, и в основном вы спрашиваете сообщество, как устанавливать и запускать приложения в версиях Windows, которые больше не поддерживаются, и с версией Visual Studio, которая больше не поддерживается. По определению это означает, что старое программное обеспечение не будет работать на новых версиях ОС, поскольку Microsoft больше не поддерживает совместимость. – PhilDW