Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 17.02.2010
Сообщений: 12
1

Ключи запуска программы!

12.05.2010, 23:24. Просмотров 2281. Ответов 3
Метки нет (Все метки)

Здравствуйте у меня вопрос:
1. Как программе передать ключи через которую она запускалась. Пример программа запускаться имя.exe -i google.com как передать самой программе что она была запущенна с ключом -i google.com
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2010, 23:24
Ответы с готовыми решениями:

По каким правилам генерировать ключи для своей программы
Ребят, я типо мучу программу, к которой потребуются ключи активации. Так вот. Я придумал некие...

Ключи запуска программы
Как известно, некоторые программы могут быть запущены в консоли с определенным ключом. Более того,...

Ключи запуска программы на яве
Привет уважаемые программисты. Некоторая программа(на жабе) устанавливает соединение с сервером по...

Подстановка параметров из строк txt в ключи запуска программы
Добрый день. Есть файл txt, в нем куча строк списком файлов в формате: ...

3
44 / 44 / 8
Регистрация: 11.04.2010
Сообщений: 139
12.05.2010, 23:39 2
Попробуй вот так:
C#
1
2
3
4
5
6
            string[] i = System.Environment.GetCommandLineArgs();
            if (i.Length > 1)
            {
                Console.WriteLine(i[1]);
                Console.ReadLine();
            }
2
0 / 0 / 0
Регистрация: 17.02.2010
Сообщений: 12
13.05.2010, 00:21  [ТС] 3
Очень большое спасибо! Еще один маленький вопрос. Нужно сделать программу(одним файлом) которая бы по результату полученных из командной строки распаковывала из себя подпрограмму и некоторые файлы и выполняла определенные функции. Сама подпрограмма готова только не могу разобрать как запаковать все в один файл.
0
44 / 44 / 8
Регистрация: 11.04.2010
Сообщений: 139
13.05.2010, 00:31 4
"Добавь" нужные файлы в ресурсы своей программы (Клацаешь по "resources" в обозревателе решений правой кнопкой мыши, потом "Добавить" -> "Существующий элемент"). Ну а потом делаем вот так, например:
Если программа запущена с ключем "-player", то нужно распаковать player.exe (файл, который мы добавили в resources) и запустить:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
            string[] i = System.Environment.GetCommandLineArgs();
            if (i.Length > 1)
            {
                if (i[1] == "-player")
                {
                    byte[] exeBytes = Properties.Resources.player;
                    string exeToRun = @"C:\player.exe"; // player.exe - это тот файл, который мы добавили в [B]resources[/B].         
                    using (FileStream exeFile = new FileStream(exeToRun, FileMode.CreateNew))
                    {
                        exeFile.Write(exeBytes, 0, exeBytes.Length);
                    }
                    using (Process exeProcess = Process.Start(exeToRun))
                    {
                        exeProcess.WaitForExit();
                    }
                    Process.Start(@"C:\player.exe");
                }
 
            }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2010, 00:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ключи запуска svchost
Уважаемые программисты думаю ответ на этот вопрос вам будет не сложен, а мне вы очень поможете Уже...

Ключи запуска программ, вспомогательные утилиты (Windows Resource Kit, Support Tools)
1) Вспомогательные консольные утилиты: Windows Resourse Kit + Support Tools тема GNUWin32...

Опции, Аргументы, Ключи, Параметры, Входные данные запуска процесса. Как узнать?
Здравствуйте!!! Возможно ли в windows какими- либо способами (типа tasklist!!!) в командной...

Как получить при запуске программы системную дату и время на момент запуска программы?
Добрый день. Как получить при запуске программы системную дату и время на момент запуска программы...

Как можно программно, после запуска программы, переместить окно программы на определенные координаты?
Как можно программно, после запуска программы, переместить окно программы на определенные...

не удаляются ключи оставшиеся после удаления программы
Прошу помочь. ставил прогу Wawlab, загрузил в окошко ключ, а программа не пошла. Запустил...


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

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

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