[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7148] install.exe の変更



藤井です。

白井さん、後藤さんありがとうございます。

From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
Subject: Re: [MD:7148] install.exe の変更
Date: Fri, 20 Jan 2006 15:22:53 +0900 (JST)
> > > install.obj : error LNK2001: 外部シンボル "__imp__SHGetPathFromIDListA@8" は未解決です
> > > install.obj : error LNK2001: 外部シンボル "__imp__SHGetSpecialFolderLocation@12" は未解決です
> > > obj-spd/i386/install.exe : fatal error LNK1120: 外部参照 2 が未解決です。
> > >
> > > です。とりあえず、ここまで。
> > 
> > Makefile (および Makefile.mw32-in) にて
> > 以下を当てればよいかな。 うちでは同様の症状はこれで解消。
> 
> サンキュー。(途中で改行してるからなんのことやらわからなかった)後
> 藤さんのパッチと
> 
> #if _MSC_VER < 1300
> #define CSIDL_COMMON_APPDATA 0x0023
> #endif 
> 
> で、動作確認をしました。VC++ 6.0。

という訳で、お二方の修正を取り込んでコミットしました。
# 白井さんの修正は cygwin で警告がでるのでちょっと変えさせてもらってます。

これにより、install.exe は以下のように変わります。

  - デフォルトでスタートメニューにショートカットが追加されていましたが、
    さらにデスクトップとクイック起動バーにも追加されるようになりました。
    (それぞれ -s, -d, -q オプションでショートカット追加を抑止します)

  - ショートカット作成時に expolorer がポップアップしなくなりました。

  - http://www.meadowy.org/meadow/ticket/154 のバグが修正されました。

ショートカットの作成先は、WinNT/Win200/WinXP では All Users のフォルダ
に、Win9X 系列では個人ユーザのフォルダになります。(が、Win9X 系列では動
作確認ができていません)

作業フォルダについてはバグ修正はしましたが、フォルダ自体は従来のままで
す。

> >   = デスクトップ、クイック起動バーへのショートカット登録を
> >     デフォルトにするべきか、オプションにするべきか。
> 
> うーーん、デフォルトでいいんじゃないでしょうか?

ということで、デフォルトにしました。

> >   = 作業ディレクトリをどこに指定すべきか。
> 
> 複数ユーザで使うことを考えなければ HOME Directory が一番よいと思
> うのですが。
> 
> レジストリをどこにするか?とかあるんですよね。

そうですね。作業ディレクトリを決めるのはレジストリをどうするかを決めた
後にした方が良さそうです。

現状で考えると、私は bin よりは以下のどちらかが良いと思います。

  - UNIX っぽく %HOME% とする。
  - Windows アプリの一員として %HOMEDRIVE%%HOMEPATH% とする。

--
藤井 正行 / Masayuki FUJII