秀インストールで。No.01240
【HAL】。 さん 08/04/08 23:22
 
 秀インストールを使って以下のような構造でインストールしたいと考えています。
HIDEINST.TXTによるとインストール元,フォルダ名\ファイル名で可能とありますが、
フォルダは作成されますがファイルは「〜のコピーに失敗しました」と表示されてコ
ピーできません。

Application
  |実行ファイル
  +--Data01
  |Data01.txt
  +--Data03
  |Data02.txt

 setup.infには「5=Data01.txt,Data01\Data01.txt」のように記述しています。何
がいけないのでしょうか?

[ ]
RE:01240 秀インストールで。No.01241
秀まるお2 さん 08/04/09 13:51
 
 こちらでテストした限りは正常にコピーさてるようですが…。何が違うのかち
ょっとよく分かりません。

 こちらでテストしたのは、

[Install]
Title=テスト
Folder=テスト
1=テスト01.xls
2=テスト02.xls
3=テスト03.xls
4=テスト04.xls
5=テスト05.xls
6=テスト06.xls
7=テスト07.xls
8=テスト08.xls
9=テスト09.xls,data\テスト09.xls
10=テスト10.xls,data\テスト10.xls
11=テスト11.xls,data\テスト11.xls
12=テスト12.xls,data\テスト12.xls

 っていう設定ファイルですけど。

 それでたしかにc:\Program files\テスト\dataってフォルダが生成されて、そ
のフォルダにテスト09.xls以下がコピーされます。

 はて?

 具体的にダメなhideinst.inf内容の例を教えていただければ、こちらでテスト
してみます。

[ ]
RE:01241 秀インストールで。No.01244
【HAL】。 さん 08/04/13 21:44
 
 秀まるおさま

> 具体的にダメなhideinst.inf内容の例を教えていただければ、こちらでテスト
>してみます。

 こんな封にしてあります。よろしくお願い致します。

[Install]
Title= アプリケーション
Folder=App.exe
1=App.exe
2=App案内書.txt
3=App仕様書.pdf
4=App利用方法.pdf
5=623.txt,Folder_01\623サイト.txt
6=499.txt,Folder_02\499サイト.txt
7=500.txt,FolderL_03\500サイト.txt
8=501.txt,Folder_04\501サイト.txt
9=1050.txt,FolderL_05\1050サイト.txt
[Group]
1= アプリケーション,App.exe
2=案内書,Appご案内書.txt
3=仕様書,App仕様書.pdf
4=App利用方法方法,利用方法.pdf
5=Appのアンインストール,setup.exe,/r


[ ]
RE:01244 秀インストールで。No.01245
秀まるお2 さん 08/04/14 15:08
 
 こちらでテストした限りはうまくフォルダが出来て、その配下にちゃんとファ
イルがコピーされましたが…。

 こちらでテストしたのは、まずはうちのホームページからhinst15.lzhをダウ
ンロードしてデスクトップに解凍して、テキストエディタを使ってHideInst.inf
ファイルも作成して、それを同じフォルダに保存します。

 そして、中身はでたらめで、とにかく

   App.exe
   App仕様書.txt

 等のファイルをHideInst.infと同じフォルダに作成します。

 そしてHideInst.exeを実行して普通にインストールさます。すると、

  C:\Program files\App.exe

 というフォルダが出来て、その配下に

 Folder_01
 Folder_02
 Folder_04
 FolderL_03
 FolderL_05

 のフォルダが出来て、各フォルダの中には1つづつファイルがあるって形にな
りまたけど…。

 とりあえずこのままでは原因がよく分からないので、以下のURLから最新の
HideInst.exeをダウンロードして欲しいてす。それでエラーメッセージを表示さ
せてやると、エラーコードやコピー先ファイル名等の詳細が情報が出てきます。
それを教えていただければ何か原因が分かるんじゃないかと思います。

http://www.hidemaru.interlink.or.jp/software/bin/hinst20080414.lzh

 ということでお願いします。

[ ]
RE:01245 秀インストールで。No.01246
【HAL】。 さん 08/04/14 22:06
 
> とりあえずこのままでは原因がよく分からないので、以下のURLから最新の
>HideInst.exeをダウンロードして欲しいてす。それでエラーメッセージを表示さ
>せてやると、エラーコードやコピー先ファイル名等の詳細が情報が出てきます。
>それを教えていただければ何か原因が分かるんじゃないかと思います。

 やってみました。データファイルをコピーするところで、以下のようなメッセージ
ダイアログが出ます。

623.txtのコピーに失敗しました。エラーコード=2
コピー先=C:\Program Files\親フォルダ名\Folder_01\623.txt

 圧縮はパス情報なしでLHmeltで圧縮後、エクスプローラ拡張メニューの自動インス
トール書庫の作成で行っています。
 以上、よろしくお願い致します。

[ ]
RE:01246 秀インストールで。No.01247
秀まるお2 さん 08/04/14 22:56
 
 エラーコード2ということはFILE_NOT_FOUNDってエラーで、つまり、コピー元
の623.TXTファイルが存在しないということになると思います。

 623.txtファイルは、HideInst.exeと同じフォルダに置いてある必要がありま
すけど、もしかして何かディレクトリツリー構造のまま圧縮してそのツリー構造
のまま解凍されるような仕組みで動作してるとかじゃないですかね。

 それか、もしかしてHideInst.exeの実行されるカレントディレクトリがおかし
いとか…。

 とりあえず圧縮/解凍ソフトを使わずに、特定のフォルダにHideInst.exeその
他ファイル一式を置いてそこでHideInst.exeを実行してうまくインストール出来
るかどうか試してみて欲しいです。それでうまくいくとしたら、あとは圧縮の方
法を変えるなどしてなんとか対処出来るんじゃないかと思います。

 ちなみにサイトー企画では、「エクスプローラ拡張メニュー」というソフトと、
それの「追加モジュールSFX」を使ってインストール用ファイルを作っています。
インストール用のコマンドラインには

 %ExtractDir%\HideInst.exe

 を指定しています。

[ ]
RE:01247 秀インストールで。No.01248
【HAL】。 さん 08/04/15 22:20
 
> 623.txtファイルは、HideInst.exeと同じフォルダに置いてある必要がありま
>すけど、もしかして何かディレクトリツリー構造のまま圧縮してそのツリー構造
>のまま解凍されるような仕組みで動作してるとかじゃないですかね。

 圧縮した時は、まずアプリケーションとマニュアル類を圧縮してアーカイブを作り
って保存しました。その圧縮ファイルをLHMeltで開いておいて、サブフォルダにある
データファイルをドラッグ&ドロップで追加しました。これが原因だったようです。
フォルダ構造ごと圧縮して、infファイルも「5=Folder_01\623.txt,Folder_01\623.t
xt」に修正したら期待通りの動作になりました。
 ありがとうございました。

[ ]