Развернуть приложение .net winforms на клиентском компьютере плюс база данных sql server 2005?

#.net #sql-server #deployment #installation

#.net #sql-сервер #развертывание #установка

Вопрос:

у меня разработано приложение .net 3.5, и это приложение использует базу данных sql server 2005, поэтому я хочу упростить развертывание этого приложения простым способом, чтобы все пользователи могли его установить, поэтому я добавлю проект развертывания. проблема в том, что есть следующие 3 предпосылки: 1 — .net framework 2.0 его предпосылка для sql server 2 -.netframework 3.5 мое приложение использует его (я также спрашиваю, добавлю ли я целевой .net в свой проект при сборке на .net 2.0, это не понадобится?? ) 3 — sql express 2005

если я добавлю их все в качестве предварительных условий и установлю из того же места, где установлено мое приложение, то проблема заключается только в 32-разрядной версии .net 2.0, и будет добавлен sql server. что, если клиент с 64-разрядной ОС захочет его установить???

с уважением

заранее спасибо

Комментарии:

1. Пожалуйста, проверьте setup.exe на машине x64 и скажите, что происходит…

2. Будете ли вы отправлять sql express для 64 бит? Я даже не помню, существует ли это … если не просто настроить таргетинг на ваше приложение x86 и будет работать на 32 битах. что вы на самом деле спрашиваете здесь?

3. я спрашиваю, есть ли какой-нибудь простой способ заставить приложение работать в x86 и x64 с помощью одного установочного файла, также работает ли 32-разрядная версия .net framework 2.0, которую требует sql server 2005 express edition в 64-разрядной версии. у меня проблема с моими клиентами, они говорят, что развертывание слишком сложное, вы знаете, что машина разработчика содержит все пакетыэто приложения, требующие работы, чтобы на клиентском компьютере не было .net framework 2.0. это большая проблема. могу ли я упаковать sql server и .net Framework в тихий установщик?? с моим приложением

4. @ReSharper Если вам нужно настроить таргетинг на два типа ПК, вам понадобятся пакеты, один для 32 и один для 64. Вы можете упаковать все, что вам нужно, в msi (или, по крайней мере, отправить все на том же cd / dvd / zip-файле).

5. Спасибо @gbianchi также у меня есть вопрос, встроили ли Windows xp sp2 и wndows 7 .net framework 2.0? или нет?? с уважением

Ответ №1:

Добавьте все необходимые пакеты в файл msi. или развернуть их в той же папке, что и пакет. Чтобы настроить таргетинг на две среды, вам нужны разные exes и два разных пакета. Win 7 имеет framework 2.0. Я не могу быть уверен в XP (я так думаю, но на всякий случай просто отправьте его. вы никогда не можете быть уверены в этом).

Комментарии:

1. Спасибо @gbianchi, я создам его дважды для X86 и X64, затем сделаю msi и добавлю .net в качестве предварительных условий с уважением