Utwórz projekt MSI lub setup za pomocą Visual Studio 2012

Tworzę małą aplikację i Chciałbym stworzyć jeden plik MSI.

W Visual Studio 2010 masz ten typ projektu pod:

inne rodzaje projektów -> Konfiguracja i wdrożenie -> Instalator Visual studio -> projekt instalacji

Ale jedyne co masz w Visual Studio 2012 to "Włącz InstallShield Limited Edition".

Możesz zmienić. NET Framework, ale nic się nie zmienia.

Dlaczego już nie ma? Jak mogę go odzyskać? Jest na to jakiś nowy sposób?

Author: Peter Mortensen, 2012-09-12

8 answers

Aby tworzyć projekty instalacyjne w Visual Studio 2012 z InstallShield Limited Edition, obejrzyj ten film.

InstallShield limited edition, która nie może zainstalować usług.

"ISLE jest zdecydowanie najgorszą opcją instalatora i ulepszoną, Czytaj - płatna, wersja jest kłopotliwa w użyciu w najlepszym przypadku i niemożliwa w większości sytuacje. InnoSetup, Nullsoft, Advanced, WiX, lub po prostu dowolne inny instalator jest lepszy. Gdybyś zrobił ankietę, zobaczyłbyś, że nikt używa ISLE. Nie wiem, dlaczego nadal współpracujecie. z InstallShield. To niszczy twoją wiarygodność. Każdy deweloper wart połowa jego wagi w soli wie, że ISLE jest bezwartościowy i kiedy stoisz za tym musimy zakwestionować osąd Microsoftu."

Autor: Edward Miller (komentarze w Visual Studio Installer Projects Extension).

Zestaw Narzędzi WiX , który, choć potężny, przekracza nieprzyjaznego użytkownika i ma stromą krzywą uczenia się. Istnieje nawet szablon do pobrania do instalacji usług Windows (Nr ref. VS2012: Instalator dla usług Windows?).

Dla Visual Studio 2013, zobacz wpis na bloguTworzenie instalatorów z Visual Studio.

 35
Author: santhoshkumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-19 17:34:15

Zobacz:

Visual Studio setup projects (vdproj) nie będzie wysyłane z przyszłymi wersjami VS

Wdrożenie Instalatora Windows

Ogłoszono 1,5 roku temu, że typy projektów zostały zabite. Alternatywy to:

  1. użyj rozwiązania VS2008/2010 do zbudowania instalatora
  2. Przełącz na inne narzędzie, takie jak InstallShield lub Windows Installer XML
 68
Author: Christopher Painter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-12 01:33:57

Wypróbowałeś metodę "Publikuj"? Wystarczy kliknąć prawym przyciskiem myszy na pliku projektu w Eksploratorze rozwiązań i wybrać "Publikuj" z menu podręcznego. Tworzy to instalator w kilku bardzo prostych krokach.

Możesz zrobić więcej konfiguracji instalatora z zakładki Publikuj w oknie Właściwości projektu.

Uwaga: ta metoda działa tylko dla aplikacji WPF i Windows Forms.

 23
Author: grantnz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-01 23:25:40

Microsoft wysłuchał wołania o wsparcie instalatorów (Msi) w Visual Studio i wydał Rozszerzenie Visual Studio Installer Projects Extension . Możesz teraz tworzyć instalatory w Visual Studio 2013; pobierz rozszerzenie tutaj {[2] } z visualstudiogallery.

 16
Author: Peter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-19 18:04:33

ISLE (InstallShield Limited Edition) jest "zamiennikiem" projektu instalacji i wdrożenia Visual Studio, ale wielu użytkowników uważa, że Microsoft zrobił zły krok z usunięciem .obsługa vdproj z Visual Studio 2012 (i nowszych) oraz obsługa oprogramowania firm trzecich.

Wiele osób prosiło o zwrot (Przywróć podstawową konfigurację i typ projektu wdrożenia Visual Studio Installer), ale Microsoft jest głuchy na nasze głosy... naprawdę smutne.

Jako WiX jest to naprawdę skomplikowane, myślę, że warto wypróbować kilka darmowych systemów instalacyjnych - NSIS lub Inno Setup. Oba są łatwe do napisania i łatwe do nauczenia się - ale potężne jak oryginalny SADP.

Stworzyłem naprawdę ładne rozszerzenie Visual Studio dla NSIS i Inno Setup z wieloma funkcjami (intellisense, podświetlanie składni, paski nawigacji, kompilacja bezpośrednio z Visual Studio, itp.). Możesz spróbować w www.visual-installer.com (sorry za self promo :)

Download Inno Setup (jrsoftware.org/isdl.php) lub NSIS (nsis.sourceforge.net/Download) i zainstalować V & i (unsigned-softworks.sk/visual-installer/downloads.html).

Wszystkie instalatory są proste Next / Next / Next...

W Visual Studio wybierz menu Plik -> Nowe -> Projekt, Wybierz NSISProject lub Inno Setup , a zostanie utworzony nowy projekt (z pełnymi źródłami).

 4
Author: Slappy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-19 18:11:00

Jest pewien postęp dla twórców Visual studio 2013: - d woot woot! Zobacz wpis na bloguVisual Studio Installer Projects Extension.

Link i informacje zostały pobrane z blogu Briana Harry ' ego Tworzenie instalatorów z Visual Studio.

 2
Author: Kris Nobels,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-19 18:01:43

Zajrzyj do artykułu wdrożenie Instalatora Visual Studio. To na pewno ci pomoże.

Możesz wybrać poprawną wersję. NET framework na stronie. Więc dla ciebie, zrób to. net 4.5. Myślę, że to będzie tam dla Visual Studio 2012.

 1
Author: Sid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-19 17:43:08

Myślę, że wdrożenie rozwiązania biurowego za pomocą ClickOnce (MSDN) mogą być przydatne.

Po utworzeniuOutlook plugin dla Office 2010 problem polegał na zainstalowaniu go na komputerze klienta, bez użycia skomplikowanych narzędzi (lub drogich).

Rozwiązaniem było wykorzystanie narzędzia publikującego projektu Visual Studio, opisanego w linku. Tylko dwie rzeczy do zrobienia przed uruchomieniem konfiguracji:

 0
Author: Flavio Bianchi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-19 18:10:04