2011-09-29
■[.Net] コマンドラインで vdproj をビルドする

VS 2010 でものを作ってます。まあ今時 VS系も Jenkinsさんでビルドするよねといろいろ調べ中。なにはともあれコマンドラインでビルドできないと話にならないんですが、基本的にprojファイルをmsbuildさんに渡せばやってくれるので幸せです。
ただ、vdproj(Visual Studio インストーラ プロジェクト) は msbuildさんが読んでくれません。google 先生に聞いてみたところ、devenvを使うっぽいです。
> devenv /Rebuild Release hogehoge.sln /project hogehogesetup
これでビルドできるようになった……と思いきや、devenvを手で叩いた後にVSを起動してプロジェクトを開くと以下のようなエラーが出ます。
「HRESULT = '8000000A' を検査中にエラーが発生しました。」
なんぞこれ……? 再度google先生に聞いてみたところ依存関係が壊れてるっぽいです。
とりあえずセットアッププロジェクトの「見つかった依存関係」を右クリックして「依存関係の更新」をするとエラーは消える模様。まあ動くから細かいことは気にしない方向でいいですかね。調べるの面倒だし。
しかしMS系の情報もgoogle先生に頼りっぱですな。MSDN Library や 各種Forum、その他もろもろの 情報 も 今やgoogle経由で見るものですねぇ。
コメントを書く
トラックバック - http://d.hatena.ne.jp/akihirox/20110929