C#
ビルド前イベントを活用する、その9新着!!

ビルド前イベントで Git のコマンドを使ってみましょう。下記の記事の発展形です。 Git のコマンドで、・ハッシュ値・短いハッシュ値・アクティブブランチ・コミットログを取得する場合は下記のコマンドを実行します。 ビルド […]

続きを読む
C#
ビルド前イベントを活用する、その8新着!!

ビルド前イベントはバッチコマンドですので、テキストファイルを出力することができます。 ビルド前に下記のような cs ファイルを上書き配置してやれば、アプリケーションにビルドした時間の文字列を埋め込むことが可能です。 my […]

続きを読む
C#
ビルド前イベントを活用する、その7新着!!

ビルド前イベントにおいて独自のツールに引数を与える方法を下記の記事で示しました。 上記の記事よりも、もう少し実践的な引数を与えてみましょう。プロジェクトファイル *.csproj が配置されているディレクトリの二つ上にあ […]

続きを読む
C#
ビルド前イベントを活用する、その6

ビルド前イベントにおいて独自のツールに引数を与えてみましょう。 下記のようなソースコードを書いてみました。実行時の引数に "continue" を指定したときだけビルドを開始します。実行時引数がないときや、"stop" […]

続きを読む
C#
ビルド前イベントを活用する、その5

ビルド前イベントにおいて独自のツールで 0 以外の値を戻すとビルドを中止させることができます。 下記のようなソースコードのツールを書いてみました。現在の年月日時分秒の秒数が偶数のときは return 0; 奇数のときは […]

続きを読む
C#
ビルド前イベントを活用する、その4

今回は *.csproj のあるディレクトリとは別の場所に配置された独自の exe を実行してみましょう。独自の exe を tool.exe とします。ソースコードは下記のページにあります。 *.csproj の配置さ […]

続きを読む
C#
ビルド前イベントを活用する、その3

今回は、ビルド前イベントで独自の exe を実行してみましょう。 まずは、簡単な独自の exe を作ってみましょう。プロジェクト名を自分の好きな名前にしてコンソールアプリケーションを作成しましょう。わたくしは tool […]

続きを読む
C#
ビルド前イベントを活用する、その2

ビルド前イベント活用の続きです。 今回は、ビルド前イベントのコマンドラインを下記のように指定してみます。要はビルド前イベントで別の exe を実行してみるというテストです。 ここでは calc と記述しておりますので、W […]

続きを読む
C#
ビルド前イベントを活用する、その1

VisualStudio には、ビルド前イベント、と、ビルド後イベントという自動的にスクリプトを実行する機能があります。 ビルド前イベントは、ソースコードの情報を記録したり、ソースコードにリソース文字列を仕込んだり、とい […]

続きを読む
C#
相対ディレクトリパスから絶対ディレクトリパスを取得する

結論を先にかくと Path.GetFullPath(); を利用します。下記のコードを試してみてください。 フォームに下記のコントロールを張り付けて OnClick イベントを用意してください。button0button […]

続きを読む