2012-11-14 19 views
7

VS2010 kullanarak bir C# konsol uygulaması geliştirdim. Şimdi bir setup.exe içine yapmak istiyorum. Programımı çalıştırmak için bu setup.exe dosyasını bağımsız bir dosya olarak kullanmak mümkün mü? Bu dosyaya tıkladığımda, VS'yi açmadan ve iş istasyonunda proje klasörüne ihtiyaç duymadan konsolumu çalıştıracağım setup.exe'yi elde etmeyi nasıl başarabilirim. Kendimi yapıyorum ama bugüne kadar başarısız birçok kez denedim. Bazı tavsiyeler lütfen.Publishing C# konsolu uygulaması

sayesinde 10e5x

+1

kullanım Görsel stüdyo yükleyici veya bazı üçüncü taraf yükleyici çalışmaz windows-installers – AurA

+0

Çözümünüzü oluşturduğunuzda, 'Bin \ Debug' veya' Bin \ Release' klasörü (çözüm klasörünüzde) konsol uygulamanız olan bir exe içermelidir. – 3aw5TZetdf

cevap

15

Sen yayınlayabilirsiniz. Çözüm kaşifine git. Üzerine sağ tıkla. uygulamayı yayınla. Yayınlama sihirbazını bitirdikten sonra, kurulum dosyasını yayınlama klasörüne alabilirsiniz. veya veya exe dosyasını doğrudan Bin klasöründen kopyalayıp istediğiniz yere yapıştırabilirsiniz. Bu yardımcı olur umarım.

+0

Yardımın için teşekkürler :) – 10e5x

+0

Uygulamamı yayınladım, ancak yükleme konumunu bulamıyorum. "Kaldır veya bir programı değiştir" den izlemeyi denedim ama konumu bulamadım. Yüklemeden sonra yayınlanan uygulamanın varsayılan konumunun ne olduğunu söyleyebilir misiniz? –

+1

Yayımlama yüklenmiyor. Sadece bir proje çıktısını belirli bir yere taşıyor. Bir yükleyici projesi oluşturmalı ve konsol uygulamanıza ve bağımlılıklarınıza başvurmalısınız. Yükleyici, uygulamayı belirlenen bir yükleme dizinine eklemenin yanı sıra Windows ile de kaydettirir. – Bon

3

Projeleriniz 3 klasör Firslty)) Açık ayıklama/Bin 4 Sonra gidip kodu 2) inşa İçinde Bin .exe dosyasını görebilir) Adımlar izleyin. Bu dosya herhangi bir iş istasyonuna kopyalayabilir ve konsol uygulamanızı çalıştırabilirsiniz.

Lütfen .NET sürüm ur programının derlendiğini onaylayın. Programınızı .NET sürüm 3.5'te derlediyseniz ve programınızı .NET sürüm 2'de çalıştırdığınızı varsayalım. http://stackoverflow.com/questions/3767/what-is-the-best-choice-for-building- tartışıldığı gibi

Teşekkür

+0

Yardımın için teşekkürler :) Bu şekilde de çalışır. ancak ben freelancer yolunu kullanıyorum. – 10e5x

+4

Bu, konsol uygulamasının hiç bağımlılığı olmadığını varsayar. GAC veya diğer dosyalarda yüklü olmayan DLL'lere başvurursa çalışmaz. –

+0

.exe dosyasının hafif, çok az yavaş olacağını (sizin için geçerliyse) belirtmek. Her zaman serbest bırakma ile devam etmektir. Hata ayıklama sürümü, hata ayıklayıcı ekini ve diğer birçok şeyi kontrol edecektir. – tika

İlgili konular