お世話になります。
VB6.0でパッケージを作成して配布したいのですが、作成してsetupを起動すると「setup.lstに不正な行があります」というエラーが表示されて強制的にセットアップが終了してしまいます。
同じパッケージがあるマシンでは動いたのに、あるマシンでは上記エラーでセットアップできません(TT)
どなたか同様のエラーを解決された方がいらっしゃいましたら教えて下さい。
ちなみに、引っ掛かる行は[Setup1 Files]以降1行目からです。(1行目をコメントにすると2行目が引っ掛かります)

A 回答 (1件)

OSのバージョン違いや、NECPC98とPC/AT互換機の違いなどで、起こることもあります。


動いたマシンと動かなかったマシンの詳細を書いた方がいいと思います。

この回答への補足

OSはWin98SE,DOS/V機で同じです。
特にインストールされているソフトにも違いはありませんが、動いてるマシンにはRuntimeが入っているようです。
これが原因か?と思って動かない方にも入れてみようとしましたが、同様のエラー(SETUP.LSTに問題があるというメッセージ)が出てしまいます。

補足日時:2001/03/05 17:36
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q[VB] 作成したパッケージをWindows2000にセットアップするときのエラー

[VB] 作成したパッケージをWindows2000にセットアップするときのエラー
でインストーラ パッケージ作成時の対策をしたのですが
まだ Path or File Not Found. がでるのですがほかに直すところはあるのでしょうか?

Aベストアンサー

「Visual Studio Installer」を使用してみてはどうでしょうか?

参考URL:http://www.microsoft.com/japan/msdn/vstudio/downloads/vsi/default.asp

QSetup1.vbp の Setup1.frmとは

WindowsXPなどにダブル バイト文字のユーザー名などでログインした後、ディストリビューションウィザードで作成したセットアップ(Vb6.0で作成)を実行しようとすると「Path or File Not Found」とメッセージが出てインストールできないため、困っております。
解決策をマイクロソフト サポート技術情報で見つけたのですが、
「Setup1.vbp において Setup1.frm の Form_Loadイベントを以下のようにカスタマイズすることで回避できます。
修正前:
'使用する一時ディレクトリを取得します。
gsTEMPDIR = String$(255, 0)
lChar = GetTempPath(255, gsTEMPDIR)・・
修正後:
'使用する一時ディレクトリを取得します。
gsTEMPDIR = String$(255, 0)
lChar = GetTempPath(255, gsTEMPDIR・・」
(マイクロソフト サポート技術情報 - 416585
http://support.microsoft.com/default.aspx?scid=kb;ja;JP416585)
とのことなのですが、恥ずかしながら、そもそもSetup1.vbp の Setup1.frm
とは一般的にどこにあって、どのように開けばよいのか分かりません。
(それとも自分で作成したformのことなのでしょうか。もしもそうだとしたら、ディストリビューションウィザードで作成した後に上記のような文字が自動で記載されるのですか。どうやって開けばよいんでしょうか。)
つきましては恐れ入りますが、ご教授いただけると大変ありがたく存じます。
色々調べたのですがよく分からず、申し訳ございませんがよろしくお願いいたします。

WindowsXPなどにダブル バイト文字のユーザー名などでログインした後、ディストリビューションウィザードで作成したセットアップ(Vb6.0で作成)を実行しようとすると「Path or File Not Found」とメッセージが出てインストールできないため、困っております。
解決策をマイクロソフト サポート技術情報で見つけたのですが、
「Setup1.vbp において Setup1.frm の Form_Loadイベントを以下のようにカスタマイズすることで回避できます。
修正前:
'使用する一時ディレクトリを取得します。
gsTEMPDIR = St...続きを読む

Aベストアンサー

No.1です。

ディストリビューションウィザードを起動した時に、実行されるEXEファイルは、「PDCMDLN.EXE」ですが、
これが、どこの「Setup1.exe」ファイルを実行しているか、よく分からないので、「全部置き換えた方がいい」と書きました。
上書き保存する場所の「Setup1.exe」だけでいいのかも知れません。
とりあえず、上書き保存した後で、ウィザードを試してみて下さい。
なお、「Setup1.exe」もバックアップを取っておいて下さいね。

Q「Alt+Enter」で折り返した文字列。1行目は何文字? 2行目は何文字?

セルの中に、「ALt+Enter」で複数行に折り返している文字列があって、
1行目は何文字で、折り返した2行目は何文字、3行目は何文字…
とカウントさせたいのですが…???
無理???
できましたら、具体的に記述して教えてください。

Aベストアンサー

こんな書き方もあるということで・・・
対象セルを1つ選択して下記マクロを実行します。

Sub MojisuCount()
Dim moji As String '選択セルの内容
Dim rw As Integer '行カウンタ
Dim pot As Integer 'Instrで調べた改行コードの位置

moji = Selection & vbLf '選択セルの文字の最後に改行を付加(判定を不要にする)
pot = InStr(moji, vbLf) '改行コードの位置は?
While pot > 0 'なくなるまで続ける
rw = rw + 1 '行を進める
MsgBox rw & "行目は " & pot - 1 & " 文字です"
moji = Mid(moji, pot + 1) '改行文字の次からを新たな検索対象にする

pot = InStr(moji, vbLf) '改行コードの位置は?
Wend
End Sub

こんな書き方もあるということで・・・
対象セルを1つ選択して下記マクロを実行します。

Sub MojisuCount()
Dim moji As String '選択セルの内容
Dim rw As Integer '行カウンタ
Dim pot As Integer 'Instrで調べた改行コードの位置

moji = Selection & vbLf '選択セルの文字の最後に改行を付加(判定を不要にする)
pot = InStr(moji, vbLf) '改行コードの位置は?
While pot > 0 'なくなるまで続ける
rw = rw + 1 '行を進め...続きを読む

QSetupで「Path or File Not Found」のエラー

ディストリビューションウィザードで作成したSetup.exeを実行すると、
  「Path or File Not Found」
  「次のラベルのディスクを挿入してください。'ディスク 0' ドライブ F:」
というエラーが発生します。

過去ログなどを検索していても

  「ログイン名に2バイト文字を使用している」

という原因しか見つけられなかったのですが、
ログイン名は半角英数字になっています。

ログイン名が2バイト文字、ということ以外に
何か原因は考えられますでしょうか?

よろしくお願い致します。

Aベストアンサー

アカウントを作成す際に特殊ホルダー『マイドキュメント』などを作成します
このとき『山田』といったアカウントを作成すると
C:\Document and Settings\山田
といったフォルダーが作成されます

この後アカウント『山田』を『yamada』に変更しても
『C:\Document and Settings\山田』
のフォルダー名は変更されません

QVisualBasicのセットアップ用パッケージについて

VB6.0のディストリビューションウィザードで作成したパッケージについて教えてください。
VB6.0のディストリビューションウィザードでsetup.exeを作ったのですが、MicrosoftAccessのパッケージのsetup.lstの[RunCommands]のように別プログラムを自動起動させたいと思っています。
VBのSetup.exeでも別プログラムを自動起動させる方法はあるでしょうか?
ご回答よろしくお願いいたします。

Aベストアンサー

整理してみますと
1)ランタイムをインストールしたい
2)ショートカットを作成したい
3)必要なファイルの書き換えを行いたい
の3点かと思います。

1)のランタイムはディストリビューションウィザードやVisual Studio Installer でも入ります。
2)のショートカットはVisual Studio Installer で大抵いけます。
3)の必要なファイルの書き換えですが、そのファイルがどんなファイルか(システムファイルか?iniファイルか?など)によります。「ある程度」までだったら Visual Studio Installer でできますよ。

インストーラー選びのポイントは3)ですかね。
一応、Visual Studio Installer のURLをのっけておきますね。

参考URL:http://www.microsoft.com/japan/msdn/vstudio/downloads/vsi/


人気Q&Aランキング

おすすめ情報