質問: あるソフト導入で お世話になっております。 ある、流通系ソフトを導入するにあたってお教え頂きたいと思います。 エクセルベースのソフトなのですが、使用推奨環境がosはwindowsxpとのことです。 こちらがとりあえずのところで、そのソフトを稼働させとうとしているpcはwindows2000です。(将来的にはxpに切り替えますが) ソフトメーカーに言わせると、2000の場合は、インストールしても動く場合と動かない場合があるとのことです。 私の方でも少し、詳しい人などに聞いてみると、 「office2003で作った物なら、office2000で動かない場合はある。また、何か通信する環境がある場合はxpのアルゴリズムを読めなくて2000では稼働しないこともある」とのことでした。 メーカーは「xpを入れて下さい」の一点張りです。 一応、アップグレードで対応しようとしているのですが、せめて内容だけでも理解しようと思います。 どなたか、それぞれの護持論で結構ですのでお教えください。 よろしくお願いします。
回答: ソフト名は公表できませんか? ソフト開発からリタイヤしたので古い知識として書きますが、 それでも参考にしてくれれば幸いです。 少し考えてみましたが、excelのvba言語を使用していると仮定します。 vb言語の簡易版なのですが、一部でwindowsの動作に影響を及ぼす命令 があったと思います。 vbの例ですがwindowsを停止させたりもできます。 (vbaでそこまでの機能があったかは失念しました) http://www.bcap.co.jp/hanafusa/vbhlp/tap_winend.htm office新旧での互換については、古い命令を新しいofficeが認識して コンパイル(動作できる状態)してくれるので、お知り合いが言われて いる事も間違いではありません。しかし、「絶対に動作するか」と いうと、古い命令を誤認識する可能性はあります。 それにosに直接作用する命令となると少し内容が異なります。 そう考えると、対象ソフトが「windowsxpでないと認識できないよう な特殊な命令を使用しているか」になると思います。 2000とxpでは発売に5年間のブランクがあります。officeだと2000、 xp、2003とあるので新しい命令が使用されている可能性もあります。 使用しているかは分からないとしても、どの世代のvbaで開発された かは発売日から想像できると思います。その時代に存在ていたos なら動作する可能性は高いですね。 (後発のosならば尚更という事になります) まぁ、メーカーは動作保証が出来ていないから、マニュアル通りに 答えているだけかも知りません...どうです?