Jak mohu nasadit svůj C # projekt?

hlasů
2

Jak mohu nasadit C # projektu Visual Studio 2005, takže můžu spustit aplikaci v jiném systému? Můj projekt má několik závislosti a soubory, které mají být začleněny při nasazování projektu.

Jaký je nejlepší způsob, jak řešit tento problém?

Položena 12/03/2009 v 16:29
zdroj uživatelem
V jiných jazycích...                            


6 odpovědí

hlasů
3

Musíte vědět, jaké jsou závislosti mezi máte.

  • musíte mít .NET Framework nainstalován
  • ni budete muset nainstalovat všechny závislosti, které jste použili od GAC na cílovém počítači (některé komponenty 3. stran)
  • a pak stačí zkopírovat soubory z bin složce \ \ Release
  • nainstalovat všechny služby, atd. Máte-li některý

V nejjednodušších případech jen kopírování souborů by mělo stačit.

Odpovězeno 12/03/2009 v 16:33
zdroj uživatelem

hlasů
2

Už jste se podíval do ClickOnce nasazení?
Je to zdaleka není dokonalá, ale pro projekty bez obrovského množství nad hlavou, je to obvykle dost dobrý.

Odpovězeno 12/03/2009 v 16:50
zdroj uživatelem

hlasů
1

Správná odpověď závisí na mnoha kritériích.

Nejjednodušší způsob, jak nasadit je kopírováním souborů. Jen dejte exe, závislé DLL je, a soubor .config do adresáře a zkopírovat do cílového počítače. Je to jednoduché, ale existuje mnoho omezení tohoto přístupu:

  • Předpokládá se, že cílový počítač má tu správnou verzi .NET nainstalován
  • To předpokládá určitou technickou způsobilost ze strany osoby, instalace softwaru.
  • Instalace nebude dělat základní věci, jako je vytváření položky Start menu.

Zveřejněním programu pro nasazení ClickOnce řeší mnoho z těchto záležitostí, ale má svou vlastní sadu omezení. Osobně jsem nepoužil to moc, takže tam jsou pravděpodobně více než ty, ačkoli tito osamoceně jsou velmi významné:

  • Programy jsou instalovány do mezipaměti ClickOnce, nikoliv adresáře Program Files.
  • Pokud váš program dělá něco mimo ClickOnce pískoviště, budete muset vypořádat s bezpečnostním převýšením a podepisování kódu.

Můžete vytvořit nastavení a nasazení projektu VS a vytvořit soubor MSI nainstalovat program. Nejviditelnější nevýhodou je to, že je to složitější: MSI soubory mohou udělat mnoho, mnoho věcí, a Setup a model nasazení objektu je komplexní, s dokumentací, která je, dejme tomu, vymyšlený. Ale jsou věci, které můžete dělat s MSI instalací, které nelze snadno dělat s jinými přístupy, včetně (a jistě ne omezený k):

  • Čistě odinstalovat program pomocí ovládacího panelu Přidat / Odebrat programy.
  • Poskytovat aktuální uživatelské rozhraní pro instalaci, která umožňuje uživateli rozhodnout, kam umístit program.
  • Podpora skriptované instalace prostřednictvím msiexec.
  • Instalovat komponenty kromě programu, například databáze, objekty COM, atd
  • Dal složky v GAC cílového počítače.
Odpovězeno 12/03/2009 v 21:09
zdroj uživatelem

hlasů
1

Jste víceméně tři možnosti (možná 4?), Jak to vidím já.

  1. Windows Installer
  2. ClickOnce
  3. Jen distribuovat exe sám

Ve vašem konkrétním případě bych navrhoval ClickOnce tak dlouho, dokud není projekt masivní příliš mnoho závislostí.

Pro jiné alternativy .

Odpovězeno 12/03/2009 v 17:00
zdroj uživatelem

hlasů
1

Kliknutím pravým tlačítkem na soubor projektu ve Visual Studiu a publikovat na jiném místě. To bude stavět místo a zkopírovat do zadaného adresáře.

Také, pokud potřebujete udělat něco navíc během sestavení, můžete zadat vlastní sestavení kroky na kartě sestavení vlastností projektu.

EDIT: teď, když vidím, že jste dodat, že se jedná o aplikace windows moje odpověď na tom nezáleží. Já bych zkusit přidání nastavení a nasazení projektu ve Visual Studiu zvládnout instalaci / nasazení vaše Windows aplikace.

Odpovězeno 12/03/2009 v 16:31
zdroj uživatelem

hlasů
0

Jaký druh projektu?

Předpokladu, že je pravidelné WinForms aplikace, stačí zkopírovat vše buď z obj \ Debug nebo adresáře obj \ uvolnění do nového počítače. Potom spustit spustitelný

Odpovězeno 12/03/2009 v 16:32
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more