Mam już projekt, który jest gotowy do zbudowania. Obecnie korzystam z programu Visual Studio 2013.
Ale nie wiem, jak stworzyć konfigurację MSI w Visual Studio 2013, ale dla Visual Studio 2010 dostępnych jest wiele samouczków omawiających sposób tworzenia konfiguracji w Visual Studio 2010.
Czy to oznacza, że muszę zainstalować program Visual Studio 2010, aby utworzyć konfigurację aplikacji dla mojego projektu?
Jaki jest najłatwiejszy sposób tworzenia konfiguracji aplikacji w programie Visual Studio 2013?
Odpowiedzi:
Firma Microsoft wysłuchała wołania o obsługę instalatorów (MSI) w programie Visual Studio i wydała rozszerzenie Visual Studio Installer Projects . Możesz teraz tworzyć instalatory w VS2013, pobierz rozszerzenie tutaj z visualstudiogallery.
visual-studio-installer-projects-extension
źródło
Począwszy od programu Visual Studio 2012 firma Microsoft nie udostępnia już wbudowanego pakietu wdrożeniowego. Jeśli chcesz skorzystać z tego pakietu, musisz użyć VS2010.
W 2013 roku masz kilka możliwości:
W swoich projektach tworzę od podstaw własne instalatory, które, ponieważ nie używam Instalatora Windows, mają tę zaletę, że są super szybkie, nawet na starych maszynach.
źródło
File.WriteAllBytes
lubFile.WriteAllText
, w zależności od typu pliku). Nie poradziłem sobie z zastępowaniem istniejących plików - wszystkie moje zestawy miały prefiks z nazwą mojej aplikacji (np. AppName.Controls.dll, AppName.Images.dll), więc szansa na powielenie pliku byłaby naprawdę niewielka. Jeśli chcesz poradzić sobie z każdym możliwym scenariuszem, musisz zrobić to, co robi Instalator Windows - co jest sprzeczne z celem dostosowywania.Program Visual Studio 2013 obsługuje teraz projekty instalacji. Firma Microsoft dostarczyła rozszerzenie Visual Studio do tworzenia projektów instalacyjnych.
Rozszerzenie projektów instalatora programu Visual Studio
źródło
Firma Microsoft zaleca używanie „InstallShield Limited Edition for Visual Studio” jako zamiennika dla wycofanego „Deployment and Setup Project” - ale nie jest to takie przyjemne i nikt inny nie zaleca jego używania. Ale w przypadku prostych konfiguracji i jeśli poleganie na komercyjnych produktach innych firm nie stanowi problemu, możesz go użyć.
Alternatywą jest użycie Windows Installer XML (WiX) , ale musisz zrobić wiele rzeczy ręcznie, które same wykonały Setup-Project.
źródło
Firma Microsoft wydała również rozszerzenie projektów instalatora Microsoft Visual Studio 2015 Jest to to samo rozszerzenie co wersja 2013, ale dla programu Visual Studio 2015
źródło
Oprócz Install Shield i WiX jest jeszcze Inno Setup . Chociaż sam tego nie próbowałem, słyszałem o tym dobre rzeczy.
źródło
Powiem, jak rozwiązałem prawie podobny problem. Stworzyłem aplikację przy użyciu VS 2013 i próbowałem stworzyć kreatora, ponieważ nie udało mi się. Później zainstalowałem VS premium i próbowałem i nie udało mi się.
w końcu użyłem „ClickOnce” i działało dobrze.
Więc uważam, że tutaj również pomoże ci "CLICKONCE".
źródło