0

installshield vr 6.3 で開発されたセットアップがあります。それは自己抽出可能な単一のセットアップです。ほとんどの Windows バージョンでは問題なく動作しますが、実行モードの Windows サーバー 2003 64 ビットではRDを実行すると、WINDIR に対してユーザー Windows ディレクトリが返さますhttp://support.microsoft.com/?kbid=186499によると、セットアップの互換性ビットを変更すると正常に動作するはずですが、そうではありませんでした。これらのキーの互換性ビット(INSTRUN、SETUP、およびSETUP1)も変更しようとしましたが、どちらも機能しませんでした。しかし、それを抽出して自己抽出可能内でセットアップを実行すると、正常に動作します。

4

1 に答える 1

0

InstallShield 6.3 は 10 年前にリリースされ、Windows 2000 が登場したばかりです。当時、64 ビットの Windows OS はありませんでした。あなたが問題を抱えていることに驚かない。最新バージョンの InstallShield の使用を検討するか、アップグレードが財政的に不可能な場合は Wix/NSIS などに移行する必要があります。

WINDIR を使用するための回避策として、次のレジストリ値を取得してみてください: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot

または、この環境変数の値を取得してみてください:
%SYSTEMROOT%

于 2010-04-29T15:42:01.330 に答える