Inno Setup FileExists 関数で不可解な状況に陥っています。
これが状況です。同様の WORKGROUP 名を持つ 3 台のネットワーク コンピュータがあります。1) Windows 7 32 ビット 2) Windows 7 64 ビット 3) Windows XP Service Pack 3
1) と 3) は、読み取り/書き込み共有を持つサーバーとしてセットアップされています。ShareExe と ShareData
問題のある Inno Setup は、ShareExe フォルダーに実行可能ファイルへのショートカットを作成します。ユーザーにサーバーの ComputerName を要求し、FileExists を使用して正しい入力を確認します。
XP (3) マシンでこのセットアップを実行し、1) のコンピューター名を指定すると問題なく動作しますが、Win7 64 ビット PC でセットアップを実行し、XP と同じコンピューター名を指定すると、FileExtsts テストが失敗します。
不思議なことに、ネットワーク プレースに移動して ShareExe フォルダを開き、実行可能ファイルを正常に実行できます。私の質問は、「Win 7 64 ビット マシンでのみ Inno FileExists が失敗するのはなぜですか?」ということです。FileExists とのバージョンの違いを示唆する参考資料は見つかりません。(同じ結果で FileSearch も試しました)。
ティア