* U K I Y A H O N P O *
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura,
che la diritta via era smarrita.
ホーム
一覧
検索
最終更新
リンク
ヘルプ
ソース
新規
リンク
手動リンク
自動相互リンク
駄でべWiki:FrontPage
リンク元
検索キー一覧
自動相互リンク表
ヘルプ
整形ルール
プラグインマニュアル
浮子屋商店もよろしく。
C#コード断片/1.1/EXEに埋め込んだリソースをバイナリで取得する
の編集
Top
>
C#コード断片
>
1.1
> EXEに埋め込んだリソースをバイナリで取得する
* EXEに埋め込んだリソースをバイナリで取得する [#r24c42a8] EXEにリソースを埋め込むには、 -VisualStudioのソリューションエクスプローラでプロジェクトを右クリックし、 -「追加」-「既存項目の追加」で埋め込みたいファイルを選択、 -そのファイルのプロパティで、「ビルドアクション」を「埋め込まれたリソース」に すればよい。 以下のコードで、プログラムからそのリソースのバイト列を取り出せる。 #code(Csharp,nooutline){{ System.Reflection.Assembly assembly = System.Reflection.Assembly.GetEntryAssembly(); Stream stream=assembly.GetManifestResourceStream("namespace.filename.txt"); BinaryReader br=new BinaryReader(stream); byte[] buf=br.ReadBytes((int)st.Length); br.Close(); }}
タイムスタンプを変更しない
* EXEに埋め込んだリソースをバイナリで取得する [#r24c42a8] EXEにリソースを埋め込むには、 -VisualStudioのソリューションエクスプローラでプロジェクトを右クリックし、 -「追加」-「既存項目の追加」で埋め込みたいファイルを選択、 -そのファイルのプロパティで、「ビルドアクション」を「埋め込まれたリソース」に すればよい。 以下のコードで、プログラムからそのリソースのバイト列を取り出せる。 #code(Csharp,nooutline){{ System.Reflection.Assembly assembly = System.Reflection.Assembly.GetEntryAssembly(); Stream stream=assembly.GetManifestResourceStream("namespace.filename.txt"); BinaryReader br=new BinaryReader(stream); byte[] buf=br.ReadBytes((int)st.Length); br.Close(); }}