2012-02-17 3 views
0

私の古いXPボックスに完全にインストールされる.Net 3.5 Webサービスがあります。私は最近、美しいWindows 7の箱を手に入れました。すごくうまくいっています。昨日、私は新しいボックスにこのサービスをインストールし、インストールを実行しようとしたことを思い出しました。Windows 7マシンにインストールされたサービスが設定ファイルから読み取られない

インストール後、私は簡単なテストを行い、正常に動作しているようです。後日、私はconfigファイルに入り、小さな変更を加えました。サービスを再起動した後、私は変更がサービスによって拾われていないことに気づき、古い値を使い続けました。

これがどのように可能か説明できますか?私は完全にここで混乱している。

答えて

2

あなたはおそらくWindows Backward Compatibility (aka UAC Data Redirection)の「被害者」でした。

非管理者として実行されているプログラムがProgram Filesにある構成ファイルに書き込もうとすると、Windowsは別の(ユーザーのローカル)ディレクトリに書き込みをリダイレクトします。つまり、ユーザーは一見ファイルを書き込むことができますが、別のユーザーにはオリジナルのプログラムファイルバージョンが表示されます。

+0

私はUltraEditを管理者として開き、突然私は元の値を見ていました。私は値を変更して保存しましたが、今は正しく動作しています。どうもありがとうございます! – wcm

関連する問題