Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
jwplaster
9 / 9 / 3
Регистрация: 01.05.2013
Сообщений: 280
#1

Запуск файла в папке, лежащий в папке с запускающим файлом, с предварительной скачкой данного файла - C#

21.02.2014, 08:54. Просмотров 986. Ответов 5
Метки нет (Все метки)

Вообщем, у меня есть программа, которая должна качать определённый файл с определённой ссылки, а после его запускать, через 2 секунды.
У меня получалось научить программу скачивать файл и запускать его, но в пределах той же папки, где и сама программа.
Вот код того , что у меня сейчас:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
    private static void Main(string[] args)
    {
      WebClient webClient = new WebClient();
      Console.ForegroundColor = ConsoleColor.Red;
      Console.WriteLine("*Что-то пишет*");
      Uri 1 = new Uri("*Ссылка*");
      webClient.DownloadFile(1, "*Продолжение ссылки*");
      Console.ResetColor();
      Console.ForegroundColor = ConsoleColor.Green;
      Console.WriteLine("*Что-то пишет*");
      Console.WriteLine("*Что-то пишет*");
        Process.Start("*Файл*");
}
Добавлено через 15 часов 46 минут
Ну. Никто не знает?...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2014, 08:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск файла в папке, лежащий в папке с запускающим файлом, с предварительной скачкой данного файла (C#):

.NET 2.x Запустить exe файл, лежащий в папке с приложением - C#
Как задать C# запустить exe файл лежащий с ним в одной папке.(Имя файла: Test) Использую код: string commandText =...

Создание файла в папке с программой - C#
File.WriteAllText("C:\\Users\\Asus\\Desktop\\Log.txt", textbox1.Text); C:\\Users\\Asus\\Desktop\\Log.txt Надо заменить на место где...

Создание файла в папке с программой - C#
Здравствуйте, вопрос такой, как сделать так, чтобы файл создавался в папке где будет находится программа. т.е программа будет копироваться...

Сохранение файла в папке с установленной программой - C#
Всем привет! Глупая ситуация. Написал программу. Смысл программы скачивать xml файл и работать с ним. Создал инсталлятор, установил прогу...

Создание и сохранение файла в сетевой папке - C#
Всем доброго утра! Подскажите, кто знает, каким образом можно прописать путь для создания файла на другом компьютере в рабочей группе?

Вес файла в определенной папке в байтах - C#
Нужно написать программу которая определяет вес файла в определенной папке в байтах

5
druidich
30 / 30 / 4
Регистрация: 21.05.2012
Сообщений: 443
21.02.2014, 12:47 #2
jwplaster, Запуск внешнего приложения
0
pokerface
201 / 166 / 31
Регистрация: 20.09.2012
Сообщений: 446
21.02.2014, 12:56 #3
druidich, там тема про билдер)
А запустить приложение из другой директории можно так
C#
1
2
3
var pr = new Process();
pr.StartInfo.FileName = "C:\\1.exe";
pr.Start();
1
jwplaster
9 / 9 / 3
Регистрация: 01.05.2013
Сообщений: 280
21.02.2014, 19:20  [ТС] #4
Цитата Сообщение от -HPR- Посмотреть сообщение
druidich, там тема про билдер)
А запустить приложение из другой директории можно так
Код C#
1
2
3
var pr = new Process();
pr.StartInfo.FileName = "C:\\1.exe";
pr.Start();
Мне надо, чтоб не зависимо где находится запускник, он запускал файл , ноходящийся по пути: папка_в_которой_запускник/какая_то_папка/файл_который_запускается_файлом_запуска.exe
0
Psilon
Master of Orion
Эксперт .NET
5935 / 4834 / 636
Регистрация: 10.07.2011
Сообщений: 14,439
Записей в блоге: 5
Завершенные тесты: 4
21.02.2014, 19:28 #5
jwplaster,
C#
1
string path = Assembly.GetExecutingAssembly().Location
0
Driwars
70 / 61 / 19
Регистрация: 03.09.2013
Сообщений: 306
21.02.2014, 19:55 #6
C#
1
2
3
System.Diagnostics.Process MyProc = new System.Diagnostics.Process();
MyProc.StartInfo.FileName = Application.StartupPath+"\\какаято папка\\"+"скачанный файл.exe";
                MyProc.Start();
запустит файл находящийся в папке рядом с запускатором.
П.С.
Перед скачкой нужно создать папку, если не качать в корень с запускатором.
C#
1
Directory.CreateDirectory(Application.StartupPath+"\\какаято папка")
1
21.02.2014, 19:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2014, 19:55
Привет! Вот еще темы с ответами:

Как отловить событие создания файла в папке - C#
Пользователь, к примеру, пытается создать в папке новый файл, или скопировать туда существующий. В зависимости от определенных условий мне...

Создания XML файла не в папке приложения, а в пользовательской - C#
Вот у меня есть такой код XmlTextWriter writer = new XmlTextWriter( "имя файла", Encoding.UTF8); Он создает XML файл в папку...

Склеивание имени файла и пути к его папке - C#
Всем привет. Где-то видел название стандартного метода, который принимает два параметра - путь к папке и имя файла, - склеивает их и...

В конце каждого текстового файла (в папке) удалить строчку - C#
Мне нужно в конце каждого текстового файла(в папке), удалить строчку. Как это сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru