8月 2016年

C# で 実行中 アセンブリ の ファイルパス を 取得する 方法

実行中ファイル または 実行中アセンブリ のファイルパスを取得する サンプルコード を以下にまとめます。 以下の サンプルコード では、実行中アセンブリが存在するディレクトリを取得したいます。 実行中アセンブリのファイルパスを取得した後、 Path.GetDirectoryName() を利用してディレクトリパスを取得しています。 サンプルコード namespace Sample { using System.IO; using System.Reflection; public class Config { /// <summary> /// 設定ファイル名 /// </summary> private static string fileName = @"app.co ...

C# で ウィンドウハンドル を 取得する 方法

現在実行中プロセス の ウィンドウハンドル を 取得する 方法 の サンプルコード。 VSTO (Visual Studio Tools for Office) で リボン を作成して、子ウィンドウを Form で作成したはいいが…親ウィンドウの後ろに隠れてしまう問題が発生。 Form で Show するときに、親ウィンドウのハンドルを子ウィンドウに渡せば後ろへ行かなくなるようだったので、 ここではそのサンプルコードを記載します。 namespace AddIn { using AddIn.Dialog; using Microsoft.Office.Tools.Ribbon; using System; using System.Collections.Generic; using System.Diagnostics; ...