インストーラによるインストール場所2009年02月14日 00時03分05秒

インストールシールドによる設定画面。
最近パッケージ化されたソフト開発をする事が増えてきたのですが、
皆さんはソフトのインストールはどのフォルダにしますか?
たぶんほとんどの人がデフォルトの
c:\Program files以下にすると思うのですが、ちょっと問題発生。
c:\Programとfilesの間に半角スペースがあります。

実はこの半角スペースが結構厄介で、シンプルなくせして
C言語によるマイクロステーション開発泣かせになってきてます。
元々C言語自体は引数を int argc,char argv[]で取得するので
スペースが含まれてるやつは2個のフィールドとして捕らえます。

通常ダブルクォーテーション(")でくくって処理するのですが
MDLの場合(もう改善したけど)認識してくれなかった。
そもそも、ustation.exeに引数つけて渡すときには
ダブルクォーテーションで(")でくくっても認識しない。

とりあえず今は何とか回避法を見つけ出したので
大丈夫ですが、あまりこういう話は誰からも聞かないなぁ。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://tsukasa.asablo.jp/blog/2009/02/14/4119367/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。