トップページnetwork
18コメント12KB

ネットワークで使用できないソフト

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@1周年NGNG
みなさん、こんにちわ。
お尋ねする板が違うようでしたらごめんなさい。
社内LANにてサーバー内の共用フォルダに置いてある
アプリケーションがあるのですが(仮にAとします)
このA自体はインストールする必要のない単独で使用できるものです。
このAというソフトをLANでつながっているPCによって
起動できるPCとできないPCがあるのですが
この原因ってご存知の方いらっしゃいますか?

起動できていたPCでもOSを再インストールしたらできなくなったPC
もあり、逆もまた然りです。

0002あ〜NGNG
ネタ?
0003名無しさん@そうだ選挙にいこうNGNG
OSの違いなんてどうでしょ?PCはAT互換機のこと?

それから、「インストールする必要のない単独で使用できるもの」
というのがよくわかりません。そのAというのが、レジストリとか、
他のディレクトリの情報をまったく触らない、見ないということ
でしょうか?

もしWindowsであれば、原因はAが使っているdllとかの問題でしょう。
必要なdll調べ上げて、Aが必要なdllを各PCに配布する必要ありです。
(こんなことに悩まないで使えるのがネットワーク対応アプリケーション
というものだと思う)
0004名無しさん@そうだ選挙にいこうNGNG
こんばん「わ」とか書いてあるのみると真面目に答える気なくすな〜。
0005名無しさん@1周年NGNG

アドバイス有り難うございます。
マシンはAT互換機のOSはWIN95のOSR-2です。

ソフトの使用目的は工場のテスターにて測定したデータ
(固有の圧縮ファイル)をロータス123ファイルに変換する
プログラムなのですがレジストリには情報はないようです。

変換の際にインプット先とアウトプット先のディレクトリは覚えてる
ようですが設定を別のファイルなどに保存してる様子はありません。
(iniファイルなど作成されませんでした)

よくわからないのはソフトをPCに移動またはコピーして起動すると
問題ないのですがネットワーク経由だと駄目なのです。

先ほどは表示されるメッセージを書くのを忘れていました。

”A(または必要な構成ファイル)が見つかりません。
パスおよびファイル名が正しいか、必要なライブラリが利用可能か確認してください”

先ほど教えていただいたようにDLLファイルに問題があるのかもしれません。

0006名無しさん@そうだ選挙にいこうNGNG
サーバと同じネットワーク内にいるマシンは成功して、
別のネットワークにいるマシンからだと失敗。
ということではないですか?

名前解決の問題に見えます。
違ったらごめんなさい。
00073NGNG
Aがあるフォルダを実行したいPC側で、ネットワークドライブに
割り当てしてから、実行してみたらどうでしょう?
ネットワークドライブがわからなければ、エクスプローラあたりの
メニューをいろいろ見てください。

4>「こんばんわ」、じゃなくて「こんにちわ」でしょ? :-)

0008名無しさん@1周年NGNG
どうも1です。
6さんごめんなさい。
>名前解決の問題に見えます。
の意味がよくわからないです。
マシンの名前を変更するということでしょうか?

3さんのおっしゃるとうり、ネットワークドライブに割り当てると
そこから開くことができました。

ディレクトリの表示を見ると下記のようになっていました

NG時のパス
\\サーバー名\フォルダ1¥フォルダ2¥フォルダ3\A.EXE

成功時のパス
G:\フォルダ2\フォルダ3\A.EXE

これは一体どういうことでしょうか?あつかましくて申し訳ありませんが
理由が是非とも知りたいです。
0009>8NGNG
6の意味がわからないとか書いてあるのみると、真面目に答える気なくすな〜。
(4さんパクってごめん)

00103NGNG
結局ネットワークドライブに割り当ててうまくいったのでしょうか?
だとすると、全PCで、このAを使う際は、G:ドライブに割り当てる
必要があるかもしれませんが。

私は経験によるトラブルシューターでして、あまり理由と言うのは
わからない中途半端な人間でございます。(MSの考えはこうかなぁ
、Appleの考えはこうかなぁという想像しかできない)
どなたかわかる方がおられると良いのですが、たぶんここだと
煽られるばかりなので、2ch以外のWindows関連のWebページへ
行かれた方が良いと思います。
0011>8NGNG
インストーラの仕様。考えてもしょうがない。
インストール可能なPCは、すでにドライブきってあるじゃないの?
マイコンピュータのぞいてみ
0012dustNGNG
たぶん。。。

> 変換の際にインプット先とアウトプット先のディレクトリは覚えてる
> ようですが設定を別のファイルなどに保存してる様子はありません。
>(iniファイルなど作成されませんでした)

覚えてるということは、必ずどこかに保存されています。
ini ファイルにしても何処のフォルダに設定ファイルを
保存するかはアプリによって異なります。

レジストリかもしれません。

> ”A(または必要な構成ファイル)が見つかりません。
> パスおよびファイル名が正しいか、必要なライブラリが利用可能か確認してください”

このエラーを見ると、起動時に何かファイルを調べにいって
見つからなかったという感じだと思います。

ここからの原因が一番ややこしいのですが
アプリを作成する人が、何を考えてるのかが
分からないと原因は見つけにくかったりします。

たとえば

1、アウトプットのフォルダのファイル一覧を表示させようとするがフォルダが見つからない。ファイルが見つからない。
2、設定ファイルが、windows\system 等にあって、windows\system のパスが分からないので設定ファイルを見つけれない。
3、設定ファイルが見えないだけで、実は a.exe と同じフォルダに設定ファイルがある。

これは、起動した物理パスを調べる関数があるのですが
その関数がネットワークパスまでうまく対応してない。

とにかく、そういう仕様でできているソフトだと割り切ってください。
バグといえばバグですが(設定ファイルがなければデフォルトで上がってくるように作りこんでないなど)
仕様といえば仕様です。

# ただ、想像で書いたので大きく間違っている可能性あり
00136>1NGNG
> NG時のパス
> \\サーバー名\フォルダ1¥フォルダ2¥フォルダ3\A.EXE
>
> 成功時のパス
> G:\フォルダ2\フォルダ3\A.EXE
これは、3さんのおっしゃるとおりにネットワークドライブを
割り当てて、うまくいったということですよね。
よかったよかった。

> 変換の際にインプット先とアウトプット先のディレクトリは覚えてる
> ようですが設定を別のファイルなどに保存してる様子はありません。
> (iniファイルなど作成されませんでした)
相変わらず見た目だけの判断ですが、
このアプリケーションは、「サーバ」の「フォルダ1」を
ロジカルに探すのではなくて、
ネットワークドライブがG:に割り当てられているのを前提として、
「G:\フォルダ2\入力フォルダ」とか、
「G:\フォルダ2\出力フォルダ」を
【決め撃ち】で指定する作りになっているんだと思います。

うまくいっているマシンでも、このネットワークドライブの割り当てという作業が、
当該アプリの一斉導入時など以前に行われているはずです。
市販アプリケーションではこんな融通の利かないことはしないはずなので、
御社専用のカスタムアプリとお見受けしましたがどうでしょう。
このぐらいの低機能ツールなら、この程度の仕様でお安く提供するというのが
一般的なSEの仕事だと思います。

バイナリエディタで(最悪メモ帳でも)「A.EXE」を開いてみると、
「G:\フォルダ2\入力フォルダ」「G:\フォルダ2\出力フォルダ」
なんていう文字列が読めるのでは?
00146>12NGNG
オフラインで書いてたら、ちゃちゃ入れるみたいになっちゃいましたね。(^^;)
すみませんでした。
というわけで、私はプログラマの手抜き説です。
00156=13NGNG
> 一般的なSEの仕事だと思います。
ここ、怒られそうなので訂正します。
 ↓
私ならこうして、打ち合わせでうまく丸め込むと思います。
00161NGNG
みなさん、ご丁寧な説明有り難うございます。

みなさんのおかげでドライブを割り当てれば、そこから起動することが
できるようになりましたので今後の対応を検討しています。

>市販アプリケーションではこんな融通の利かないことはしないはずなので、
>御社専用のカスタムアプリとお見受けしましたがどうでしょう。

おっしゃるとうり、製造ラインのテスター用の物でアプリも
そのテスターメーカー製のものです。
そして以前に添付アプリの操作性の不便さなどを改善してもらうように
話をしてみたところ、改善1件につき20〜40万ほどの費用がかかるとのことで
発注は断念しました。

あちらはそれが商売ですから、あまり汎用性のないソフトは高くなるのは
わかるのですが、とてもそんな費用は出して貰えないです。

なんかグチっちゃいましたね、申し訳ありません。
0017名無しさん@そうだ選挙にいこうNGNG
少し話から外れますが、ネットワークドライブをDOSのコマンドライ
ンで割り当てるのってどういうコマンドでしたっけ
0018>17NGNG
NET USE ドライブ名: \\サーバ名\ディリクトリ名
正確には、NET USE /? で確認を。
■ このスレッドは過去ログ倉庫に格納されています