У меня есть програмка которая запускает файл file.doc (т.е. Ворд) и пасет изменения в папке.
Так вот у меня на компьютере, где установлен VS.NET и на соседнем, где только рантайм
он видит изменения в
file.doc
~$file.doc
~wrdXXXX.tmp
что есть правильно.
На компе клиента (тот же билд винды, тот же сервис пак, тот же рантайм, тоже NTFS, тоже юзер админ), программа видит те же изменения только не в file.doc (что мне, собственно и надо).
Диск локальный.
Если кто-то уже с такой проблемой сталкивался, плиз помогите.
Роман
Вот код
using System;
using System.IO;
using System.Diagnostics;
namespace kill_fsw
{
class Class1
{
//static FileStream fs;
//static StreamWriter sw;
static FileSystemWatcher fsw;
static int i;
[STAThread]
static void Main(string[] args)
{
i = 0;
//fs = new FileStream("fsw.log",FileMode.Create);
//sw = new StreamWriter(fs);
fsw = new FileSystemWatcher(".\\");
string filename = "file.doc";
fsw.Deleted += new FileSystemEventHandler(OnEventFired);
fsw.Changed += new FileSystemEventHandler(OnEventFired);
fsw.Created += new FileSystemEventHandler(OnEventFired);
fsw.EnableRaisingEvents = true;
Process _pr = Process.Start(filename);
Console.ReadLine();
fsw.EnableRaisingEvents = false;
Console.ReadLine();
//fs.Close();
}