2015-04-03 1 views
0

Я закончил свою первую версию своей программы и запустил FTP-сервер для его публикации. Он публикуется просто отлично, но проблема в том, что когда я запускаю программу, я вижу обновления, но она не находит другого обновления.Программа ClickOnce не обновляется при запуске

Мой FTP URL, кажется, хорошо, ftp://xxxxx.com/Crafting%20Guide/, но я не уверен, что мой Установка URL папки (\ Localhost \ Program Files \ Trove Крафт Guide). Я проверил папку и никакая программа не установлена ​​там, так что, честно говоря, я не знаю, что это значит.

Я опубликовал файл с изменением, чтобы узнать, будет ли он обновляться, и если я снова нажму на setup.exe, начнется обновление. Но когда я нажимаю значок на рабочем столе, ничего не происходит.

Я хотел, чтобы он проверял обновления каждый раз, когда он запускается, где он должен проверять наличие обновлений на FTP-сервере, и если какие-либо новые обновления должны обновлять его с FTP-сервера. Я также начинаю думать, что это неправильный способ обновления, который я использую.

Знаете ли вы, что я исправлю свою проблему? Скажите, или если вы знаете другой способ сделать то, что я хочу, скажи :)

ответ

0

Решение сделано здесь:

private void Update() 
{ 
    WebClient client = new WebClient(); 
    Stream stream = client.OpenRead("<URL>"); 
    StreamReader sr = new StreamReader(stream); 

    string content = sr.ReadToEnd(); 

    if (content != Version) 
    { 
     if (MessageBox.Show("Do you want to update?", 
          "Update Found", MessageBoxButton.YesNo, 
          MessageBoxImage.Information) == MessageBoxResult.Yes) 
     { 
      Process.Start("<URL>"); 
     } 
     else 
     { 

     } 
    } 
} 

Я пошел идея с сервером FTP и использовал свой Dropbox счет вместо этого.