2010-08-23 4 views

ответ

2

Вам нужно, чтобы это было, когда вызывается FileHandler или на статической веб-странице?

Если на странице Handler, где тип содержимого возвращается затем в соответствии с последней документации релиз WatiN, то вы можете сделать следующее:

using(IE ie = new IE(someUrlToGoTo)) 
{ 
    FileDownloadHandler fileDownloadHandler = new FileDownloadHandler(fullFileName); 
    ie.AddDialogHandler(fileDownloadHandler); 

    ie.Link("startDownloadLinkId").Click(); 

    fileDownloadHandler.WaitUntilFileDownloadDialogIsHandled(15); 
    fileDownloadHandler.WaitUntilDownloadCompleted(200); 
} 

Пол

+0

Спасибо, Paul, но я имею в виду, что мое приложение заставит IE показать диалог «Сохранить как». PDF открыт уже в IE, и я просто хочу его сохранить. – Jojo

+0

Пол вы знаете, как сделать перезапись файла? –

+0

@Gabriel Guimarães - когда вы говорите, что файл переписывает, что вы имеете в виду? – stack72

-1

Microsoft.Win32.Registry.ClassesRoot .DeleteSubKeyTree ("PDF".);

Запустите этот реестр.

+0

Это, похоже, не отвечает на вопрос. –