• ベストアンサー

VB.NETでVSSからのソース取得とビルド

VB.NETででVSSから最新版のソースの取得とビルドをEXE実行時に自動的に行うプログラムはどのように作ればよいのでしょうか? 全く方法が解りませんのでどなたか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

そういうことであれば製造元のマイクロソフトに問い合わせたほうが最適な答えをもらえると思いますよ。

KOKORO80
質問者

お礼

ありがとうございます。なんとか自分で作ったバッチをVB.NETのプログラムから呼び出す事で解決しました。考えてくださりありがとうございました。

その他の回答 (2)

noname#259269
noname#259269
回答No.3

一から開発するコスト考えると、TFS 買った方が安いんでは? http://www.microsoft.com/japan/msdn/vstudio/products/vsts/tfs/

KOKORO80
質問者

お礼

ありがとうございます。なんとか自分で作ったバッチをVB.NETのプログラムから呼び出す事で解決しました。考えてくださりありがとうございました。

回答No.1

VSSの使い方はこの辺をどうぞ。 http://www.atmarkit.co.jp/fdotnet/teamdev/teamdev05/teamdev05_01.html 「vss visual studio」あたりでググれば大体お望みのものが見つかるかと思います。 >ビルドをEXE実行時に自動的に行うプログラム VisualStudioを使用しているならデフォルトでデバッグ実行前にビルドされると思いますが。 質問の意味が違うのかな・・・文面からは読み取れず。

KOKORO80
質問者

補足

回答ありがとうございます。VSSからソースを取得しビルドするツールを作らなくてはいけないのです。プログラムでその部分を書かなくてはいけません。

関連するQ&A

  • VB.Netのプログラムのビルドについて(質問ばかりでごめんなさい)

    連続しての質問で申し訳ありません。 VB.Netのビルドについてですが、 DLL使用の場合、DX使用の場合など、 まとめて1つのEXEにするビルド方法を教えて下さい。 1つのEXEのみで実行可能なものにしたいです。 .NET Frameworkのバージョンに左右されない?とか、 WindowsのOSに左右されない?などもお願いします。

  • ソースからVB.net 2003か2005の見分ける

    VB.net 2003もしくは2005で作成された プログラムのソースおよび、exeがあります。 どちらのversionで作成されたか見分ける方法は ありますでしょうか? 当方のPCには、VisualStudioは入っていません。

  • VB6.0(SP6)にて開発を行なっています。参照設定に関して教えてく

    VB6.0(SP6)にて開発を行なっています。参照設定に関して教えてください。 ソースコードはVSS(VisualSourceSafe)にて管理しています。 3つのフォルダにそれぞれVB6.0のプロジェクトがあります。 C:. +---フォルダ1 | ProjectA.dll ←このdllはVSS管理されていない。 | ProjectA.vbp | +---フォルダ2 | ProjectB.dll ←このdllはVSS管理されていない | ProjectB.vbp | \---フォルダ3 ProjectC.exe ←このexeはVSS管理されていない ProjectC.vbp 上図にはdllファイルもexeファイルも記載してありますが、dllファイルとexeファイルはVSSでは管理(登録)しておりません。各開発担当者はVSSから最新のソースコードを取得して、各自のローカル環境でビルドを行なってdllやexeを生成します。 ProjectA.vbpはProjectA.dllを生成します。 ProjectB.vbpはProjectB.dllを生成します。 ProjectC.vbpはProjectC.exeを生成します。 ここでProjectC.vbpはProjectA.dllとProjectB.dllを参照しています。 ここからが質問なのですが、A君の環境でProjectA.dllとProjectB.dllを生成したあとProjectC.vbpをビルドすると問題なくProjectC.exeが生成できます。ところが、B君の環境で同じことをやろうとすると、ProjectA.dllとProjectB.dllを生成まで問題なくできるもののProjectC.vbpをビルドしてProjectC.exeを生成する際に、ProjectA.dllとProjectB.dllが参照エラーとなってしまいます。参照設定をし直せばB君の環境でもProjectC.vbpをビルドしてProjectC.exeを生成できるようになります。ところが、参照設定し直したProjectC.vbpをVSSにチェックインして、A君の環境で最新ソースを取得してProjectC.vbpをビルドしようとすると今度はA君の環境でProjectA.dllとProjectB.dllが参照エラーとなってしまいます。 各開発担当者のローカル環境で参照設定をしなおさずに済むようなプロジェクトの設定方法がありましたら教えていただけないでしょうか。よろしくお願いします。 (なお、変更したのはProjectCの参照設定のみであり、ProjectAとProjectBには一切変更箇所はありません。)

  • VB.NETの開発環境について

    Vb.Net2003で開発を行っています。 VB.NETの開発環境でソースを変更したり、プログラムを実行したりしていると、エディターの動きがおかしくなります。 例えば、通常であればIF文で条件を書いた後改行すると、End Ifが自動で付いたりしますが、しばらくするとEnd Ifが付かなくなったりします。 これだけならまだいいのですが、ソースをいじっていると「元に戻す」が聞かなくなったりします。 このような症状を直す方法は無いのでしょうか。

  • VBのプログラムで、実行時に与えられた値の取得方法について

    VB初心者です。 VBのプログラム呼び出しで、実行時に与えられた値を取得したいのですが、 そのやり方がわかりません。 「C:¥TEST.EXE "abc"」で、実行したとき、"abc"の文字列を TEST.EXEで取得したいのですが、このときのVBのコーディングを 教えて下さい。 宜しくお願い致します。 

  • VB6やVB.NETはコンパイル無しで使えますか?

    VB6やVB.NETをはじめてみようかと考えているのですが、 MatlabやVBA、mathematicaなど、他のプログラムのように コンパイルせずにexe形式にせず実行することって可能ですか?

  • vbaとvb 「デバッグ」「ビルド」

    vbaの「デバッグ→VBAプロジェクトのコンパイル」=VB.netで言う「ビルド」、 vbaの「実行」=VB.netの「デバッグ開始」 であってますか? デバッグ=コンパイル=ビルドなのか混乱しています。 いろいろな言葉が出てきて頭がぐちゃぐちゃなので整理したいです。 よろしくお願いします。

  • vb2005で作成したプログラムはどこに?

    vb2005で作成したプログラムはどこに? vb2005で作ったプログラムをビルド後に、 他のPCにsetup(インストール)したとします。 その場合、実行ファイル(.exe?)はどこにあるのでしょうか  また、コマンドプロンプトで実行ファイルを起動することは可能でしょうか

  • VC2005 ビルドオプションについて

    VC2005で質問です。 [やりたいこと] VC2005でビルドを行い、意図したライブラリができるとします。 そのライブラリファイルを、予め準備していたExeファイルへ 入力/実行を自動的にする方法(設定)とかってあるのでしょうか? この時、作業はVC2005でビルドするだけです。 すみません、分かりにくいですね。 もう少し詳しく。。 [作業] 1. VC2005でビルドを実行 (1)Lib fileが作成される (2)予め準備していたexeファイル (3)予め準備していたexeファイルが出力したファイル 通常はビルドするだけだと、Libファイルが出来て((1)で)終了です。 今回やりたいのは、そのLibファイルを自動的に予め準備していた exeファイルへ入力/実行し、そのexeファイルから出力されたファイル を自動的に作成したいというものです。 言ってる事同じですね^^; ご存知の方がいらっしゃいましたら、ご教授ください。

  • SQLServer2005ストアドのソース取得

    こんにちは。 VB.NET Framework 2.0で開発しています。 SQLServer2005(DB)で管理しているストアドのソースを取得するプログラムを作成 しようと考えているのですが、ローカルPCからリモートDB上で管理しているソース の取得方法が解らず困っております。ご教授お願い致します。

専門家に質問してみよう