やじゅ@アプリケーション・ラボ わんくま支局

目次

Blog 利用状況

ニュース

プロフィール

MSMVP

プロジェクト置換ツール

私が仕事でかかわった幾つかのLOB系アプリ開発プロジェクトでは、
1機能(画面)につき1実行ファイル(EXE or DLL)としています。
各プログラムは、機能IDをベースにそれぞれ命名しています。
例 VB.Net?? 請求先マスタメンテ画面
WKMM010I.sln、WKMM010I.dll、frmWKMM010I.vb、clsWKMM010I.vb

だいたい開発では1つプログラムを作成すると、それを元に他のものを
作成していくわけで、いままで下記を手作業でしてました。
1.ソリューションフォルダをコピーする
2.各ファイル名を新しい機能ID名にリネーム
3.各ファイル内の機能ID名を新しい機能ID名に文字列置換

今回、WSHを使用して自動化するツールを作成しました。
■使用方法
1.プロジェクト置換.vbsをデスクトップに置く
2.ソリューションフォルダごとプロジェクト置換.vbsにドラッグ&ドロップ
3.検索する文字列を入力する
4.置換後の文字列を入力する
5.同一階層フォルダに変換後のソリューションフォルダを生成する
※1.ソリューションに1プロジェクトを前提としている。
※2.文字コードはUTF-8以外はSHIFT-JISとして判断している
VB.NETでしか対応していませんが、vbsファイルなのでお好きなように
改変して頂いてかまいません。

プロジェクト置換.vbs

投稿日時 : 2007年8月10日 2:35

コメントを追加

# re: プロジェクト置換ツール(VB.NET用) 2007/08/11 11:08 けろ

へぇ~、便利ですね。このスクリプト使ってもいいですか?

あえてわがままを言うとすれば、1機能=1ソリューション(sln)とは限らないので、1機能 = 1プロジェクト(proj)単位のコピーにも対応していると、さらにGoodですね。

#たぶん、Scriptファイルの置き場さえ、間違わなければ対応してるという感じはしましたが、間違いないでしょうか?

# re: プロジェクト置換ツール 2007/08/13 2:45 やじゅ

スクリプトはご自由に使用して下さい。

1機能 = 1プロジェクト(proj)単位でも
問題ありません。

# プロジェクト置換ツール 修正 2007/10/07 1:10 やじゅ@アプリケーション・ラボ わんくま支局

プロジェクト置換ツール 修正

# Excel名前定義削除ツール 2007/11/09 2:35 やじゅ@アプリケーション・ラボ わんくま支局

Excel名前定義削除ツール

# Windows PowerShell Get-Enjoyコンテスト 2008/02/08 0:14 やじゅ@アプリケーション・ラボ わんくま支局

Windows PowerShell Get-Enjoyコンテスト

# Windows PowerShell Get-Enjoy コンテスト結果発表 2008/08/22 1:56 やじゅ@アプリケーション・ラボ わんくま支局

Windows PowerShell Get-Enjoy コンテスト結果発表

タイトル
名前
URL
コメント