アカウント名:
パスワード:
winevdmの方が需要ありそうな気がする。Win16アプリが64bit Windowsで動かせるなんて
いまwinevdmの存在を知りました。本体が32bitなのにインストーラだけ16bitというアホアプリがひとつあったのですが、業務の都合で捨ててしまうわけにもいかず困ってたんですよ。
導入したらすんなり動いたので大満足。
本体が32bitなのにインストーラだけ16bitというアホアプリ
これは当時にしてみると16-bit環境と32-bit環境が混在している期間があって、16-bit環境でインストールしようとした時に「32-bit環境でないと動かないよ」という表示をするために16-bit環境でも動作する16-bitアプリである必要性があったんです。
すっごく納得しました。Windows3.1と95と98が仲よく暮らしていた頃でしょうかね。いつからこれ使ってたんだよ弊社…
セットアップソリューション(多分InstallShield)はそうそう更新が必要ないから、ずっと使ってたんだろうね。5.xなら規定だとC:\Windows\SysWOW64\InstallShieldにすり替え用のEXEが有るのだけど。
x64なWindows OSが台頭するまで、それで問題がなかったということが大きいのではないかと思います。例えばWindows XPによる32-bit環境の長寿政権がこれに相当します。その後のx64の普及により、16-bitアプリによるインストーラーが引き起こす(非互換性による)弊害が可視化されてしまいました。Microsoftが既知としているインストーラーは自動的な置き換えが行われるという手当が行われましたが、そこから外れてしまったインストーラーは個別の対応を強いられるという結果となりました。当時の配慮と現在の状況を考えるとなかなか悩ましいものがありますね。
すみません。お伝えしたいこととは乖離のあることを書いてしまった気がしています。
お伝えしたかったのは「もしかすると、そのアプリはそんなに古くないかもしれませんよ!」ということです。
当時(最初)のビルド手順でそのまま作ったものが残ってしまっているのかもしれないからです。そうすると当時の慣習がそのまま残ってしまいますからね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
ここのアレゲ的には (スコア:0)
winevdmの方が需要ありそうな気がする。Win16アプリが64bit Windowsで動かせるなんて
助かった! (スコア:0)
いまwinevdmの存在を知りました。
本体が32bitなのにインストーラだけ16bitというアホアプリがひとつあったのですが、業務の都合で捨ててしまうわけにもいかず困ってたんですよ。
導入したらすんなり動いたので大満足。
Re: (スコア:1)
これは当時にしてみると16-bit環境と32-bit環境が混在している期間があって、16-bit環境でインストールしようとした時に「32-bit環境でないと動かないよ」という表示をするために16-bit環境でも動作する16-bitアプリである必要性があったんです。
Re:助かった! (スコア:0)
すっごく納得しました。
Windows3.1と95と98が仲よく暮らしていた頃でしょうかね。
いつからこれ使ってたんだよ弊社…
Re: (スコア:0)
セットアップソリューション(多分InstallShield)はそうそう更新が必要ないから、ずっと使ってたんだろうね。
5.xなら規定だとC:\Windows\SysWOW64\InstallShieldにすり替え用のEXEが有るのだけど。
Re: (スコア:0)
x64なWindows OSが台頭するまで、それで問題がなかったということが大きいのではないかと思います。
例えばWindows XPによる32-bit環境の長寿政権がこれに相当します。
その後のx64の普及により、16-bitアプリによるインストーラーが引き起こす(非互換性による)弊害が可視化されてしまいました。
Microsoftが既知としているインストーラーは自動的な置き換えが行われるという手当が行われましたが、そこから外れてしまったインストーラーは個別の対応を強いられるという結果となりました。
当時の配慮と現在の状況を考えるとなかなか悩ましいものがありますね。
Re: (スコア:0)
すみません。
お伝えしたいこととは乖離のあることを書いてしまった気がしています。
お伝えしたかったのは「もしかすると、そのアプリはそんなに古くないかもしれませんよ!」ということです。
当時(最初)のビルド手順でそのまま作ったものが残ってしまっているのかもしれないからです。
そうすると当時の慣習がそのまま残ってしまいますからね。