проверять версию на хостинге, если не совпадает то скачивать новую
Типа таким планом?
public FormUpdater()
{
WebClient web = new WebClient();
string newversion = web.DownloadString(url_version);
string name_program = web.DownloadString(name_program_linck);
string fullName1 = Assembly.GetEntryAssembly().Location;
string myName = Path.GetFileNameWithoutExtension(fullName1);
up_filename = name_program + ".exe";
string[] keys = Environment.GetCommandLineArgs();
if (keys.Length < 3)
do_check_update();
else
{
if (keys[1].ToLower() == "/u")
do_copy_downloaded_program(keys[2]);
if (keys[1].ToLower() == "/d")
do_delete_old_program(keys[2]);
}
}