คำถามติดแท็ก console-application

แอปพลิเคชันคอนโซลคือโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อใช้ผ่านอินเทอร์เฟซคอมพิวเตอร์แบบข้อความเท่านั้นเช่นเทอร์มินัลข้อความอินเทอร์เฟซบรรทัดคำสั่งของระบบปฏิบัติการบางระบบ (Unix, DOS เป็นต้น) หรืออินเทอร์เฟซแบบข้อความที่มาพร้อมกับส่วนใหญ่ ระบบปฏิบัติการ Graphical User Interface (GUI) เช่นคอนโซล Win32 ใน Microsoft Windows, Terminal ใน Mac OS X และ xterm ใน Unix

10
แอ็พพลิเคชันคอนโซล .NET เป็นบริการ Windows
ฉันมีแอปพลิเคชั่นคอนโซลและต้องการเรียกใช้เป็นบริการของ Windows VS2010 มีเท็มเพลตโครงการที่อนุญาตให้แนบโครงการคอนโซลและสร้างบริการ Windows ฉันไม่ต้องการเพิ่มโครงการบริการที่แยกออกจากกันและหากเป็นไปได้ให้รวมรหัสบริการลงในคอนโซลแอปพลิเคชันเพื่อให้แอปพลิเคชันคอนโซลเป็นหนึ่งโครงการที่สามารถเรียกใช้เป็นแอปพลิเคชันคอนโซลหรือบริการ windows ได้ อาจมีคนแนะนำคลาสไลบรารีหรือโค้ดขนาดสั้นที่สามารถแปลงแอปพลิเคชัน c # console เป็นบริการได้อย่างรวดเร็วและง่ายดาย?

13
วิธีเรียกใช้แอปพลิเคชันคอนโซล C # ด้วยคอนโซลที่ซ่อนอยู่
มีวิธีซ่อนหน้าต่างคอนโซลเมื่อเรียกใช้แอปพลิเคชันคอนโซลหรือไม่ ขณะนี้ฉันกำลังใช้แอปพลิเคชัน Windows Forms เพื่อเริ่มกระบวนการคอนโซล แต่ฉันไม่ต้องการให้หน้าต่างคอนโซลปรากฏขึ้นในขณะที่งานกำลังทำงานอยู่

11
ฉันจะแสดงเอาต์พุต / หน้าต่างคอนโซลในแอปพลิเคชันฟอร์มได้อย่างไร
หากต้องการติดอยู่ในทันทีตัวอย่างพื้นฐาน: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } หากฉันรวบรวมสิ่งนี้ด้วยตัวเลือกเริ่มต้น (โดยใช้ csc ที่บรรทัดคำสั่ง) ตามที่คาดไว้มันจะคอมไพล์กับแอปพลิเคชันคอนโซล นอกจากนี้เนื่องจากฉันนำเข้าSystem.Windows.Formsมันจะแสดงกล่องข้อความด้วย ตอนนี้ถ้าฉันใช้ตัวเลือก/target:winexeซึ่งฉันคิดว่าเหมือนกับการเลือกWindows Applicationจากตัวเลือกภายในโครงการตามที่คาดไว้ฉันจะเห็นเฉพาะกล่องข้อความและไม่มีเอาต์พุตคอนโซล (ในความเป็นจริงเมื่อเปิดใช้งานจากบรรทัดคำสั่งฉันสามารถออกคำสั่งถัดไปก่อนที่แอปพลิเคชันจะเสร็จสมบูรณ์) ดังนั้นคำถามของฉันคือ - ฉันรู้ว่าคุณสามารถมีเอาต์พุต "windows" / แบบฟอร์มจากแอปพลิเคชันคอนโซลได้ แต่จะมีการแสดงคอนโซลจากแอปพลิเคชัน Windows หรือไม่

10
จะไปยังโฟลเดอร์ต่างๆได้อย่างไร?
ทางเลือกหนึ่งคือทำ System.IO.Directory.GetParent () สองสามครั้ง มีวิธีที่สวยงามกว่าในการเดินทางสองสามโฟลเดอร์จากที่ที่มีการเรียกใช้แอสเซมบลีอยู่หรือไม่? สิ่งที่ฉันพยายามทำคือค้นหาไฟล์ข้อความที่อยู่หนึ่งโฟลเดอร์เหนือโฟลเดอร์แอปพลิเคชัน แต่แอสเซมบลีนั้นอยู่ภายในถังขยะซึ่งอยู่ลึกลงไปในโฟลเดอร์แอปพลิเคชัน

5
ซ่อนหน้าต่างคอนโซลในแอปพลิเคชันคอนโซล C #
สิ่งนี้คือฉันไม่ต้องการให้หน้าต่างคอนโซลปรากฏขึ้น ... แต่วิธีแก้ปัญหาควรทำงานอยู่ ประเด็นของฉันคือฉันต้องการให้แอปพลิเคชันทำงานในพื้นหลังโดยไม่มีหน้าต่างขึ้นมา

4
ซ่อนหน้าต่างคอนโซลจากกระบวนการเริ่มต้น C #
ฉันกำลังพยายามสร้างกระบวนการบนเครื่องระยะไกลโดยใช้คลาส System.Diagnostics.Process ฉันสามารถสร้างกระบวนการ แต่ปัญหาคือการสร้างบริการใช้เวลานานและหน้าต่างคอนโซลจะปรากฏขึ้น สิ่งที่น่ารำคาญอีกอย่างคือหน้าต่างคอนโซลแสดงอยู่ด้านบนของฟอร์ม windows ของฉันและฉันไม่สามารถดำเนินการอื่นใดในแบบฟอร์มนั้นได้ ฉันได้ตั้งค่าคุณสมบัติทั้งหมดเช่นCreateNoWindow = true, proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden แต่ยังคงแสดงหน้าต่างคอนโซล แม้ว่าฉันจะเปลี่ยนเส้นทางเอาต์พุตและข้อผิดพลาดไปยังสตรีมแยก แต่ไม่มีโชค มีวิธีอื่นในการซ่อนหน้าต่างคอนโซลหรือไม่? กรุณาช่วยฉันออกไป . นี่คือส่วนของรหัสของฉันที่ฉันใช้ในการรันคำสั่ง sc Process proc = new Process(); proc.StartInfo.UseShellExecute = false; proc.StartInfo.CreateNoWindow = true; proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; proc.StartInfo.FileName = "sc"; proc.StartInfo.Arguments = string.Format(@"\\SYS25 create MySvc binPath= C:\mysvc.exe"); proc.StartInfo.RedirectStandardError = false; proc.StartInfo.RedirectStandardOutput = …

5
อะไรคือ Java ที่ดีไลบรารีเหมือนคำสาปสำหรับแอพพลิเคชันเทอร์มินัล [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการเขียนแอปพลิเคชันเทอร์มินัล Java ที่จัดการหน้าจอ มีห้องสมุดดีๆที่ให้คุณจัดการกับหน้าจอเหมือนคำสาปในโลก * nix / C หรือไม่? คุณสมบัติขั้นต่ำที่ฉันกำลังมองหาคือการกำหนดหน้าต่างและการสนับสนุนการป้อนข้อมูลของผู้ใช้ ในฟีเจอร์พูดฉันต้องการมีพื้นที่ของเทอร์มินัลที่ข้อมูลบางส่วนได้รับการอัปเดตเป็นประจำในขณะที่ (ในเวลาเดียวกัน) ผู้ใช้สามารถป้อนคำสั่ง / ข้อความในส่วนอื่น ๆ ของหน้าจอได้

2
อนุญาตให้ใช้องค์ประกอบ configSections เพียงรายการเดียวต่อไฟล์ config และหากมีอยู่ต้องเป็นลูกแรกขององค์ประกอบคอนฟิกูเรชัน root
ฉันกำลังพัฒนาแอปพลิเคชันคอนโซลและเมื่อฉันเรียกใช้ไฟล์. exe ฉันได้รับข้อผิดพลาดต่อไปนี้: system.Configuration.ConfigurationErrorsException: อนุญาตเพียง<configSections>องค์ประกอบเดียวต่อไฟล์กำหนดค่าและหากมีอยู่ต้องเป็นลูกคนแรกของ<configuration>องค์ประกอบรูท นี่คือApp.configไฟล์ของฉัน: <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> <configSections> <section name="Reva.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <!-- ... --> อย่างไรก็ตามหากฉันลบstartupส่วนต่อไปนี้ออกก็ใช้ได้ดี <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup>


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.