タグ

.NET Frameworkに関するcats_nukuiのブックマーク (4)

  • Windowsサービスを楽に開発~TopShelf~

    0.前置き Windowsサービスの開発に利用できるTopShelfという.NETのライブラリーを紹介します。 TopShelfを利用すれば、Windowsサービスのテストとインストールが実施しやすくなります。 ポイントとしては以下の2つがあります。 ・コンソールアプリケーションとしてテストを実施できる。 ・InstallUtilを利用しなくても簡易にSCMにインストールができる。 というわけで、サンプルを書きながら細かいことは説明します。 1.TopShelfの紹介 TopShelfはOSSで開発されているWindowsサービス構築用のライブラリーです。 Windowsサービス開発に必要となる、テスト支援、設定支援、インストール支援などを 主な機能として持っています。 プロジェクトのサイトはこちら(TopShelf Project)です。 GitHubでの開発はこちら(Topshelf

    Windowsサービスを楽に開発~TopShelf~
    cats_nukui
    cats_nukui 2014/12/19
    前回のプロジェクトでは使わなかったけど。これ便利そうだと思うんだよねー。
  • BadImageFormatException(x64とx86の混在はダメー!)

    ソフトウェア技術者から営業・マーケティング職へ転向し、現在はフリーランスになって、とりあえず生きていくために混迷している状況をリアルタイムにお届けするブログ。 Visutal StudioでC#のコンソールアプリを作ってデバッグ実行するときは「Ctrl + F5」で実行しないとコマンドプロンプトがすぐ消えちゃってデバッグしにくいってことを知らずに、すぐ消えるコマンドプロンプトをどうやったら表示したままにておけるのか、10分ほど悩んじゃうぐらいMicrosoftな開発環境とは縁遠くなってしまった私です。Eclipseが恋しいよぅ。 さて、今回初めて開発用PCWindows 7 の 64bit版を触っていて、いろいろ引っかかる部分が多いので、今後も引っかかりそうなものはここに書き留めていくことにします。 実行すると BadImageFormatException が出るなんのことだかさっぱり

    BadImageFormatException(x64とx86の混在はダメー!)
    cats_nukui
    cats_nukui 2013/08/26
    もらいもの DLL 使う場合とかまじ困るわー。
  • Brichan's Square ぶろぐ | Visual C++ 2010 .Net Frameworkのバージョン変更

    PSUOBBAAToolを作っているときにすごく悩んでいたのが、Visual C++2010の.Net Frameworkバージョンの変更方法でした。 C#やASP.NETプロジェクトのプロパティで変更できるのですが、C++/CLIプロジェクトにはないんですよねぇ・・・ PSUOBBAAToolは、以下のプロジェクトでつくっているのです。 PSUOBBAATool C#/WPF Bri_NvAPI2.DLL C++/CLI マネージ/アンマネージ混在 という状態で、.Net Framework は4 Client Profileを使用していますが、C++/CLIはデフォルトで.Net Framework 4を選択します。 Client Profileは4のサブセットだしいいじゃんという話もないわけではないのですが、ユーザーさんが使用するランタイムはClient Profileだけでいいわ

    cats_nukui
    cats_nukui 2013/08/16
    へぇー。
  • C# プロセス間通信(IPC)

    [English] プロセス間通信(IPC)は複数のプログラム(プロセス)間で情報をやりとりするための仕組みです。 .NET Frameworkには.Netリモーティングというプロセス間通信の機能がありますので、それを使用することで簡単にプロセス間通信を行うとができます。 通信の方式はTCP, HTTP, IPC と3種類の通信方式から選択することができます。同一マシン上でのプロセス間通信を行う場合、IPCチャンネルを使用します。 まずはMSDNのサンプルコードを元に簡単なプロセス間通信を実現してみます。 サーバー側 using System; using System.Runtime.Remoting; using System.Runtime.Remoting.Channels; using System.Runtime.Remoting.Channels.Ipc; namespace

    cats_nukui
    cats_nukui 2012/11/17
    ふむ。プロセス間通信もずいぶんと簡単になったものだなあ。
  • 1