【.NET Tips】Visual Studio と ソース ジェネレーター (Source Generator) を使用してコードを自動生成する

T4 も結構便利なのですが、現在のプロジェクトのコードを解析しながらコードと自動生成するには少し不向きです。Roslyn が使えるソースジェネレーターなら解析しながらのコード自動生成が行えます。

WinUI Tips「WinUI 3 で開発を行うための準備をする」

WinUI 3 もようやく .NET 8 に正式対応したようなので Tips としてまとめてみました。画面デザインで使えるコンポーネントがかなり多いのでデスクトップアプリとして使うには結構いい感じだと思います。ただ Windows Form や WPF と動かし方が違うのでそこはちょっと工夫が必要だと思います。

【ActiveReports Tips】ActiveReports のレポートを PDF ファイルとして出力する

こういうライブラリって割と簡単に PDF に出力できるもんだと思っていたのですが、レポートの種類や ActiveReports のバージョンによってやり方が異なっていたりしたので結構実現するのに苦労しました。

【ActiveReports Tips】ActiveReports for .NET 16 をインストールする

少し ActiveReports を触る機会があったので Tips でまとめてみようと思いました。とはいってもあまり触っているわけではないので今後 Tips で公開するのは3つぐらいだとおもいます。

MonoGame 公式サンプルプログラムの Tips を2本公開しました

MonoGame の公式サイトにサンプルプログラムがあるのですが、公開されているものはすべて英語コメントでプロジェクトのみがアップロードされている形となっています。

なので今回その中から最初の2つを日本語で解説しつつコメントの日本語化してみました。以下の2つのサンプルが対象です。

  • Aiming
  • Audio3D

他のプロジェクトも解説していこうかと思ったのですが、現在公開されているサンプルは以前の MonoGame のバージョンで作られたものも多く、残念ながらそのまま MonoGame 3.8 に持っていけないものもあったため移行作業は中断しています。

今後の公開については気が向いたらレベルで見ていただければと思います。

公開ページは以下の場所にあります。

UWP アプリケーションをデバッグ実行したときにエラーで配置されたなかった時の原因と対処法

どのタイミングでそうなったのかわからなかったのですが、表題の通り VS2019 で新規で UWP プロジェクトを作成して実行してもエラーで実行できませんでした。Windows を再起動してもダメ。

とりあえずネットで探して以下のページで紹介されている内容で対応しました、

]]>

WiX の Tips を公開しました

Windows 向けアプリケーションのインストーラーを作成するのに使われることの多い WiX に関する Tips をいくつか作成しました。WiX を使用すると Visual Studio に標準で含まれているセットアッププロジェクトよりも、より自由な形でインストーラーを作成することができます。

ゲーム「リトルセイバー」の体験版を配布したときも WiX を使用してインストーラーを作成しており、せっかくなので覚えたことを Tips にしてみました。

Tips は以下のページにまとめております。

---------------------------------

  • プログラム配布用の Windows インストーラーを作成ための WiX をセットアップする
  • Wix を使用して Windows インストーラー「MSI」を作成する part1
  • Wix を使用して Windows インストーラー「MSI」を作成する part2
  • バージョンアップしたアプリケーションを配布するインストーラーを WiX で作成する
  • インストーラーファイルの付加情報を日本語で設定する
  • CAB ファイルを MSI ファイルの中に含める
  • 64bit アプリケーションをインストールするインストーラーを作成する
  • Ngen.exe を使用してインストールしたプログラムの起動を高速化

image

]]>