<div dir="ltr">安藤さん<br><br>原です。<br><div class="gmail_extra"><br><br><div class="gmail_quote">2014年5月16日 9:26 Ando Noriaki <span dir="ltr"><<a href="mailto:n-ando@aist.go.jp" target="_blank">n-ando@aist.go.jp</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><div class="">
> 1. wxsmaker.py で xxx_dir.wxsctrl を参照できない。<br>
>  これは判定が == dir.wxsctrl になっていますね。他と同じように matchに変更しなければいけないですね。<br>
>  また、現状では、IDが長くなりすぎるので、大量のwarningがでています。<br>
>  テストするのに問題がありますので、短いIDに変更しています。 (添付しています)<br>
<br>
</div>すみません,これは仕様上ディレクトリ内に唯一の dir.wxsctrl というファイルが<br>
存在するという前提のコードになっています。(スクリプト始めのドキュメントに<br>
その旨記述があります。)なのでこのままにしたいと思います。<br>
<br></blockquote><div>この件ですが、dir.wxsctrl のままだと各ディレクトリに1つしかファイルが置けません。この場合、このファイルにはXMLで完結しなっければいけませんので(minidomがパースできませんので)、Environment と CreateFolderのように並列するタグが記述できなくなります。<br><br>これを XXX_dir.wxsctrlの記載を許すと、現状のままで複数のタグに対応できます。<br>
まぁ、dir.wxsctrlという一つのファイルのみにして、minidomの方を変更する方法もありますが、複数のファイルを置くことを認めた方が、実装の変更が最小限で済みます。<br><br>私がこのことに気付いたのは、Directoryのタグに下に、EvironmentとCreateFolderのタグを同時に記載する必要があるケースがあったからです。<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

あと,ディレクトリIDを短くするコードありがとうございました。IDは相変わらず72文字<br>
までなんですね。WiXがlongファイル名に対応したとどこかで見たので,IDも<br>
長いままにしてました。添付のように修正いたしました。ありがとうございます。<br>
<div class=""><br></div></blockquote><div>Webで調べてみると255文字までOKなので、Warningは無視してもOKとあったのですが、ちょっと気持ち悪いということとErrorメッセージがわかりにくかったので、追加した次第です。<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="">
> 2. prepare_omniorb_inst.shでcpでファイルをコピーするとパーミッションが出ません。<br>
>  これは、Windows7のCygwinの問題のようです。 -p オプションを付加した方がよいと思います。<br>
<br>
</div>これは僕も悩んでました。ありがとうございます。<br>
<br></blockquote><div><br>今は、全部バッチファイルでいいんじゃないかと思います。コピーしたいファイルのリストを作成すれば、XCOPYでコピーするバッチファイルを作っています。<br>多分、こちらの方がCygwinが必要ありませんので。<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

> 3.developでファイルがないディレクトリでの問題<br>
>  WiXでコンパイルするとComponentにファイルがないとERRORになります。これを回避するには、CreateFolderのタグが必要です。<br>
<br>
エラーが出るのはわかっていたのですが,面倒なので放置してました。<br>
<div class=""><br></div></blockquote><div><br>ははは、この例があったために1番目の変更をしました。今は、CreateFolder_dir.wxsctrlというファイルを作っておいておけばこのエラーがなくなります。<br><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="">
><br>
> 上記の修正で、msm, msiまで構築できると思います。<br>
> しかし、msiでは、<br>
><br>
> 複数のVCのバージョンに対応したバイナリをインストールすると、PATH と OMNIORB_ROOTが追加と上書きされますので、<br>
> どれか1つのバージョンのみにしなければいけないと思います。<br>
> インストーラで、どれかを選択するようにUIを作る必要がありますね。また、ライセンスもomniORBのライセンスでないので、<br>
> 修正が必要だと思います。<br>
<br>
</div>これについては,OpenRTMのインストーラ自体はインストールするコンポーネントを<br>
選択するUIになっているので簡単にできますが(排他処理はどうするのかわかってません)<br>
全部入りのmsiはとりあえず面倒なので,VCのバージョンごとにmsiを作る方向が<br>
よろしいかと思います。時間もありませんので。<br>
<div class=""><br></div></blockquote><div><br>そうなんですよ。少なくともインストール時に選択パネルを作れば、ほとんどの人にはOKだと思います。<br>依然送ったファイルがそのダミーです。<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="">
<br>
><br>
> 一応、OpenRTM-aistのmsmも試作していますが、どういう風に分けるか決める必要がありますね。<br>
><br>
>  runtime, develop, example, opencv-example<br>
><br>
> くらいでしょうか。<br>
><br>
> msiを作るときに、モジュールを連携してインストールとか削除したいのですが、どうも設定がわかりませんね。<br>
> まぁ、あきらめるという手もありますが。<br>
> すでに、5月ですので、講習会までにはリリースしないとまずいと思いますが。Python,Java版も。<br>
><br></div></blockquote><div> <br></div></div>これに関してはちょっと調べてみます。Python、Java版はちょっと無理そうですね。<br clear="all"></div><div class="gmail_extra"><br>-- <br><div dir="ltr">------------------------------------------------------------<br>
産業技術総合研究所   知能システム研究部門<br> ディペンダブルシステム研究グループ 主任研究員<br> ソフトウェアプラットフォーム研究班 班長<br>  原  功 <<a href="mailto:Isao-Hara@aist.go.jp" target="_blank">Isao-Hara@aist.go.jp</a>><br> Isao HARA, Senior Researcher, ISRI, ,AIST,Japan<br>
 TEL: +81-29-861-5973 <br><br></div>
</div></div>