タグ付けされた質問 「console-application」

コンソールアプリケーションは、テキスト端末、一部のオペレーティングシステムのコマンドラインインターフェイス(Unix、DOSなど)、またはほとんどのツールに含まれているテキストベースのインターフェイスなど、テキストのみのコンピューターインターフェイスを介して使用するように設計されたコンピュータープログラムMicrosoft WindowsのWin32コンソール、Mac OS Xのターミナル、Unixのxtermなどのグラフィカルユーザーインターフェイス(GUI)オペレーティングシステム。

10
Windowsサービスとしての.NETコンソールアプリケーション
コンソールアプリケーションがあり、Windowsサービスとして実行したい。VS2010には、コンソールプロジェクトをアタッチしてWindowsサービスを構築できるプロジェクトテンプレートがあります。個別のサービスプロジェクトを追加せずに、可能であればサービスコードをコンソールアプリケーションに統合して、コンソールアプリケーションを、コンソールアプリケーションとして、またはスイッチを使用してコマンドラインから実行する場合はWindowsサービスとして実行できる1つのプロジェクトとして保持します。 たぶん、誰かがクラスライブラリまたはコードスニペットを提案して、c#コンソールアプリケーションをすばやく簡単にサービスに変換できるでしょうか?


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アプリケーションからコンソールを表示する方法はありますか?

10
いくつかのフォルダを上にナビゲートする方法は?
1つのオプションは、System.IO.Directory.GetParent()を数回実行することです。実行中のアセンブリが存在する場所からいくつかのフォルダを上へ移動するより適切な方法はありますか? 私がやろうとしていることは、アプリケーションフォルダーの1つ上のフォルダーにあるテキストファイルを見つけることです。ただし、アセンブリ自体はビン内にあります。これは、アプリケーションフォルダーの深いいくつかのフォルダーです。


4
Process.Start C#からコンソールウィンドウを非表示にする
System.Diagnostics.Processクラスを使用してリモートマシンでプロセスを作成しようとしています。プロセスを作成することができます。しかし問題は、サービスの作成に時間がかかり、コンソールウィンドウが表示されることです。別の厄介なことは、コンソールウィンドウが私のウィンドウフォームの上に表示され、そのフォームで他の操作を実行できないことです。私のようなすべてのプロパティを設定しています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 = false; proc.StartInfo.UseShellExecute = false; proc.StartInfo.CreateNoWindow = true; proc.Start(); proc.WaitForExit();

5
端末アプリケーションに適したJava、cursesのようなライブラリは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する 画面操作を行うJavaターミナルアプリケーションを書きたいのですが。* nix / Cの世界でcursesのように画面を操作できる優れたライブラリはありますか? 私が探している最小限の機能は、ウィンドウ処理とユーザー入力のサポートです。 機能について言えば、ユーザーが画面の他の部分にコマンド/テキストを入力しながら(同時に)データが定期的に更新されるターミナルの領域が欲しいです。

2
構成ファイルごとに許可されるconfigSections要素は1つだけで、存在する場合はルート構成要素の最初の子でなければなりません
コンソールアプリケーションを開発しています。.exeファイルを実行すると、次のエラーが発生します。 system.Configuration.ConfigurationErrorsException:<configSections>構成ファイルごとに許可される要素は1 つだけで、存在する場合はルート<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.