Bir Win32 "Console" uygulaması oluşturan bir proje dosyasına bir Win32 uygulaması oluşturan varolan bir visual studio proje dosyasını dönüştürmek mümkün müdür? Eğer öyleyse, bu nasıl yapılır? Özür dilerim ve birçok insanı zıt yaptığını gördüm, ama bu şekilde değil.Win32 uygulama projesini bir konsol uygulamasına dönüştürmek mümkün mü?
cevap
Bağlayıcı düzeyinde, /SUBSYSTEM
switch to the linker ile ayrım yapılır. Ancak, Visual Studio'daki proje türü etrafında oluşturulmuş çok fazla şey olduğundan, bazen yeni bir konsol modu projesi oluşturmak ve varolan kodu yeni projeye eklemek en kolay yoldur.
Temelde bu tavsiyeyi almayı bitirdim ... Teşekkürler .. – dicroce
Bunu kolayca proje özelliklerinde değiştirebilirsiniz: http://hdrlab.org.nz/articles/windows-development/changing-a-windows-app- to-a-konsol-app-in-işitsel-stüdyo/'. Ayrıca bir önişlemci tanımı da vardır: '_WINDOWS', hem hata ayıklama hem de sürüm oluşturma için' _CONSOLE' olarak değiştirilmelidir. –
Görsel stüdyo sürümünüzü belirtmezsiniz. XML proje tanımları olan sürümlerde, XML'i değiştirebilirsiniz. Heck, XSLT ile yapabilirsin. Eski sürümde, yeni bir proje oluşturmadan daha iyi olursunuz.
İki basit proje (bir GUI, bir Konsol) oluşturmalı ve yapılması gerekenleri görmek için proje tanımı XML dosyalarını karşılaştırmalısınız.
Visual Studio 2008. XML'de özellikle neyi değiştirmeliyim? – dicroce
Bunun otomatik bir yolunun farkında değilim. Bu anahtarı yapmak için tüm proje ayarlarını değiştirebileceğinizi düşünüyorum. Ama sıkıcı olurdu. Yeni bir proje oluşturmanın ve kaynak dosyaları eklemenin daha kolay olacağını düşünüyorum.
Bu, ancak uygulamanın nasıl oluşturulduğuna bağlı olarak mümkündür. Tasarım, iş mantığını sunumdan net bir şekilde ayıran bir şeyse, henüz yapılmamışsa, iş mantığı kodunu ve sınıfları ayrı bir kitaplığa ayıklayabilirsiniz. Bu adım tamamlandıktan sonra, konsol uygulaması (veya başka bir uygulama) kullanabilmesi için bu kütüphane için yeni bir API oluşturmanız gerekir. Diğer yandan, formlar iş mantığı içeriyorsa, bu işlemler yeni, sunum dışı sınıflara çekilmeli ve yeni kitaplıklarınıza eklenmelidir. Dediğim gibi ... mümkün, ama çok iş olabilir.
- 1. Bir konsol uygulamasını bir windows uygulamasına dönüştürmek
- 2. Win32 uygulamasında bir komut istemi yerleştirmek mümkün mü?
- 3. IIS uygulama havuzlarını kullanıcı oturumlarını kaybetmeden geri dönüştürmek mümkün mü?
- 4. Tipleri bir parametre paketine dönüştürmek mümkün mü?
- 5. nw.js ile konsol uygulaması oluşturmak mümkün mü?
- 6. Konsol için uzatma yöntemleri yazmak mümkün mü?
- 7. Char [] 'dan char *' a dönüştürmek mümkün mü?
- 8. Seç menüyü düğmelere dönüştürmek mümkün mü?
- 9. GroupCollection'ı Listeye veya IEnumerable'a dönüştürmek mümkün mü?
- 10. Win32 App bir WinRT API çağrısı için mümkün mü?
- 11. mümkün mü?
- 12. Zaman dilimini saatlere dönüştürmek mümkün mü?
- 13. Imleç Konumunu bir Win32 Konsol Uygulamasında Ayarlama
- 14. Bir geri çağrıyı bir uyumsuz bloğa dönüştürmek mümkün mü?
- 15. Basit bir .Net konsol projesini Mono ve mkbundle ile taşınabilir bir exe'ye dönüştürmek nasıl?
- 16. Bir konsol uygulamasına web hizmeti başvurusu ekleme
- 17. Çift tıklatıldığında konsol Penceresi göstermeyen bir Konsol uygulaması oluşturmak mümkün mü?
- 18. Uygulama oluşturulduktan sonra bir Heroku uygulamasının buildpack'ini yükseltmek mümkün mü?
- 19. Bir dizeyi MATLAB'de değişken kod adına dönüştürmek mümkün mü?
- 20. , bir uygulama projesini bir kütüphaneye nasıl değiştirebilirim?
- 21. ToolTipService.ShowOnDisabled = tüm uygulama için true mümkün mü
- 22. Uygulama simgesi rozetini özelleştirmek mümkün mü: Xcode?
- 23. Dönüştürmek Netbeans projesini eclipse projeye dönüştür
- 24. Bir ".chm" dosyasından bir uygulama açmak mümkün mü
- 25. Bir dizeyi ikiye dönüştürün - bu mümkün mü? Duble bir dize dönüştürmek mümkün olsaydı
- 26. [INFO] günlüğünü gizlemek için maven konsol çıktısını değiştirmek mümkün mü?
- 27. <8> bitset'i char ++ 'ya dönüştürmek mümkün mü?
- 28. fopen - bu mümkün mü?
- 29. Php döngüsü işlevini çift namlu sistemine dönüştürmek mümkün mü?
- 30. Açık mucit sahnesini üç jant sahnesine dönüştürmek mümkün mü?
Biraz iş gibi görünüyor, ne kadar Windows şeyleri var - formlar ve diyaloglar gibi - tüm bunları yeniden yazmanız gerekecek. Programların başlangıcı söz konusu olduğunda - bu yeterince önemsiz olmalı - sadece yeni bir komut satırı uygulaması projesinden dosyaları kopyalayın. Oh evet ve SUBSYSTEM anahtarı. –
Yah, Proje + Özellikler, Uygulama sekmesi, Çıkış Tipi = Konsol Uygulaması. Bu sana bir konsol penceresi getirir. De. –