C# Konsol Uygulamasını Windows Uygulamasına Çevirme
-
başlık ne kadar açıklayıcı oldu bilmiyorum ama.
hazırladığım konsol uygulamarını ;
Çıkış şeklini Windows Application olarak şecersen. Ortada konsol filan olmuyor yani haliyle kullanıcı birşey çakmıyor.
Kendi derleyicimi kullandığım için malesef propertions vs. kısmı yok.
Normal bir projedeki gibi .csproj dosyasından <OutputType>Exe</OutputType> kısmını "WinExe" olarak değiştirerekte aynı şekilde yapabiliyorum.
Lakin bende o da yok :)
Sormak istediğim bunu kod üzerinde o an derlemeden önce bu şekle getirebilir miyiz ?
Yani "WinExe" olarak hazırlamak istiyorum.
Teşekkürler.
-
kendi derleyicin derken? csc.exe mi kullanıyorsun?
Eğerki csc kullanıyorsan parametre olarak bildirmen gerekiyor
/target:exe => Konsol Tabanlı Derleme
/target:winexe => Windows Form Tabanlı Derleme
/target:library => .NET kod kütüphanesi (dll)
ör : csc /target:exe /out:BarisYigit.exe Tahribat.cs
ör : csc /target:winexe /out:BarisYigitForm.exe *.cs
Alcazer tarafından 18/Eki/12 12:53 tarihinde düzenlenmiştir -
Windows form olarak yapıp
Application.Run(new frmLogin());
yapmaz isen zaten form acilmayacaktir.
ama kendi derliyicim derken ne demek istedigini anlamadim dogrusu :S
-
kendi derleyicim derken compiler yerine türkçe yazmak istedim :D
basit bi code compiler http://support.microsoft.com/kb/304655
ekleme : dişçiye kaçıyorum geç kaldım :D hemen yazamam.
baristbt tarafından 18/Eki/12 12:58 tarihinde düzenlenmiştir -
BarisYigit bunu yazdı
kendi derleyicim derken compiler yerine türkçe yazmak istedim :D
basit bi code compiler http://support.microsoft.com/kb/304655
ekleme : dişçiye kaçıyorum geç kaldım :D hemen yazamam.
eğer direk ordaki kodları kullanıyorsan
parameters.GenerateExecutable = true; altına yada üstüne
parameters.CompilerOptions = "/target:winexe"; yada parameters.CompilerOptions = "/t:winexe";
eklemen gerek :)
-
guzel bir derleyici mantigi. Runtime'da referans edememesi kotu. Neyse o kisim suan zaten konumuz degil :p
Normal form application'u kullanarak Application run yapmazsan bir pencere acilmayacaktir.
-
2 posttaki yöntemi deneyim adaş cs yi yazıp çevirebilirim oda çok mantıklı.
aynen konu çok hoşuma gitti ama biraz kısıtlı şimdilik şunları ben bi inceleyim recep abi.
-
hoppp olay çözüldü.
Alcazer sağolasın adaş :))
dediğini ekleyince windows app. olarak derledi.. o siyah konsol ekranını filan kaldırdık ortadan :))
GenerateExecutable = true,
CompilerOptions = "/target:winexe",
OutputAssembly = outputassembly,
