完成しコンパイルされたアプリケーションを1つの実行可能ファイルにします。そこから読んだりする必要のあるファイルがあります。私はアプリの中にいたいと思っています。C# - 完成したアプリケーションのコンパイル/アプリケーション内部からのファイルの使用?
だから、私の二つの質問:
は、どのように私は、Visual Studioで、アプリにファイルを追加し、それから読んでいますか?
すべてを1つのアプリケーションにコンパイルするにはどうすればよいですか?
完成しコンパイルされたアプリケーションを1つの実行可能ファイルにします。そこから読んだりする必要のあるファイルがあります。私はアプリの中にいたいと思っています。C# - 完成したアプリケーションのコンパイル/アプリケーション内部からのファイルの使用?
だから、私の二つの質問:
は、どのように私は、Visual Studioで、アプリにファイルを追加し、それから読んでいますか?
すべてを1つのアプリケーションにコンパイルするにはどうすればよいですか?
あなたのプロジェクトにリソース/のResourceManager
あなたは、オープンソースの実行可能なコンプレッサーのいずれかを使用することができると思う何をあなたが探しているです。 NETZは仕事をしなければならない。アプリケーションファイルを圧縮して1つの実行可能ファイルにまとめることができます。
ファイルが答えを見アプリの一部になりたい場合は、出力
のコンテンツとして、常にコピーのためのBuildAactionとコピーのプロパティ]ウィンドウで、VSでファイルをマークすることができますDJ KRAZEから。
彼はおそらくSingleTonまたはMutexを意味するかもしれないが、彼の質問に基づいて、彼はそれらが何であるかを知っているかどうか疑問に思う。 – MethodMan
O.P.は単一の実行可能ファイルを求めている。つまり、1つのファイルです。 –
これは小さなプログラムなので、ユーザーのコンピュータに移植することができず、DLLや依存関係の追跡を失うことなくどこでもドラッグアンドドロップできます。 – mowwwalker
の1-右クリックを使用する方法で最も可能性が高いになります - >追加 - >既存項目
2 - そのBuild Action
がEmbedded Resource
であることを確認してください次に、あなたのように、ファイル(埋め込まれたリソース)(YourNamespace + "" +ファイル名)
Stream s = System.Reflection.Assembly
.GetExecutingAssembly()
.GetManifestResourceStream("WindowsFormsApplication1.ReadMe.txt");
を読むことができます10
PS:これはあなたのすべての埋め込みリソース名
string[] resources = System.Reflection.Assembly
.GetExecutingAssembly()
.GetManifestResourceNames();
感謝を与えるだろうが、それはまさにそれです。 – mowwwalker
コンパイルについてはどうすれば、すべてを1つのファイルにするのですか? – mowwwalker
リソースに配置するものはすべてあなたのプログラムから入手できます。そのため、ファイルをリソースに追加してからアクセスすることができます。 – slayerIQ