1911でないとコンパイルできないなどが発生しているようで、私もそれで悩みました。v141しか選択できませんねぇ。ああ、まさかのまたvcxprojをいじれ案件かなと思って検索してみたら、まさにその通りでした。Editionで、いろいろ機能が追加されましたね。今まで、Windowsサービスをインストールするセットアップは作りづらく、セットアップ用のEXEを作ったり、ProjectInstallerを入れてinstallutil.exeで入れたりしてましたが、いままで、上位版でしか作れなかったWindowsサービスを含むセットアップも作れるようになりました。ExpressがインストールされているPCに入れれば、セットアッププロジェクトもTFSに入れることができるようになり、いろいろ便利になりました。Windowsサービスのセットアップは完璧ではないとしても、いろいろできますね。いちから詳しく書いているわけではなく、Serviceの指定方法などを抜粋して記載していますのであしからず。2013続・C#のサービスアプリケーション(イベントログ)で悩む0コメント以前書いた記事の続編?というかいろいろですね。C#でサービスアプリケーションを作っていて思ったことを記載します。2012、2013では、サービスインストーラーの追加は、サービスのデザイナーを右クリックして追加します。コンポーネントを追加するときに、EventLogを追加してお手軽にやろうと思ってしまいますが・・・ログの出力先によっては、使わないで自前で書きましょう。いいますと・・・ログの出力先がApplicationに固定されてしまったり、InstallUtil.exeでインストールする際に、ログが既にあるとインストールに失敗してしまいます。一度、これに気づいて、サービスをインストールしてしまい、そのあとで、直してしまうと、InstallUtilで失敗してしまうのです。別のログで登録されてしまっていると・・・その場合、一度削除してあげないとなりません。C#でサービスアプリケーションを作り、Installutil.exeでインストールできるようにつくるとして、ServiceInstallerを入れるとりあえず、Serviceとして作ったクラスの”デザイナー”を開いて、ツールボックスのコンポーネントからドロップしてあげればよい。ArgmentExceptionで失敗、ロールバックすることがありますが、海外などで見ると、Eventlogへの登録関連でおきますよね。RCにアップグレードしました。同じエディションなら、そのままアップグレードできますね。Express(以下、TFSE)ですね・・・リリースノートみても、アップグレードについてなんも記載ないし、起動すると、Betaが入ってるので駄目よといわれてしまいました;;なので、いいや、2012RCいれてから、あとで考えよう・・・と思ったのが後の祭り。Ultrabookさんの2012RCからTFSEに接続しようとしたら、HTTP500エラーと返されてしまいました。Studio共存なら、おとなしくTFSEからアップグレードしましょうねってことですね・・・とはいえ、アップグレードできないのでさてどうしたことやら。