![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
klein |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 30.5.2006 Где: Київ Репутация: нет Всего: нет |
Подскажите пожалуйста как узнать литеру диска (флешки) с которого запускается прога. Желательно не шеловскими методами.
|
|||
|
||||
KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 9 Всего: 38 |
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
Fortnox |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 31.10.2008 Где: Ростов-на-Дону Репутация: 14 Всего: 22 |
А, черт. Не так понял вопрос. Ответ выше дал KelTron.
Это сообщение отредактировал(а) Fortnox - 2.11.2010, 18:35 |
|||
|
||||
herade |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.11.2010 Репутация: нет Всего: нет |
попробуй получить адрес запускаемой программы через Application.ExecutablePath; (Application.StartupPath;) и возьми первый символ строки, это и будет литера диска откуда запустилась программа.
|
|||
|
||||
klein |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 30.5.2006 Где: Київ Репутация: нет Всего: нет |
Ого, в одну минуту сразу 3 ответа. Благодарю всех. А теперь буду разбираться
![]() Добавлено через 10 минут и 42 секунды Всем спасибо. Разобрался. |
|||
|
||||
mihryak |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 19 Всего: 36 |
скорее всего, ты выбрал не вполне правильный способ решения своей задачи (заключающейся, скорее всего, в достраивании пути к папке или что-то в этом роде)
если запускать программу из шары, то предложенные способы вернут '\', что вовсе не является тем, что ты ищещь скажи, для чего тебе это, наверняка есть универсальный и некривой способ решения |
|||
|
||||
Fitc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.1.2010 Репутация: 3 Всего: 4 |
я бы напиал так:
string root = System.Reflection.Assembly.GetEntryAssembly().Location; if (String.IsNullOrEmpty(str)==false) root=Path.GetPathRoot(str); Это сообщение отредактировал(а) Fitc - 2.11.2010, 23:13 |
|||
|
||||
klein |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 30.5.2006 Где: Київ Репутация: нет Всего: нет |
To : mihryak
Вариант выбрал как написал KelTron. Сеть не интересует, только серийный номер флешки с которой запускается прога с целью защиты проги и привязки к флешке. Чтобы узнать серийник нужно знать литеру, а там вмай классами. Какие колизии могут быть в такой комбинации ? |
|||
|
||||
wester |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 4 Всего: 13 |
klein,
никаких, кроме того что можно в самой проге изменить контрольное значение bool, а потом заново скомпилировать) (привет reflector) |
|||
|
||||
inbruk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 25.11.2010 Репутация: нет Всего: нет |
возможно тебе поможет вот это:
как получить информацию о накопителях/логических дисках на C# Это сообщение отредактировал(а) inbruk - 25.11.2010, 12:31 |
|||
|
||||
wester |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 4 Всего: 13 |
ну и к чему это ? да и код в статье бестолковый , мягко говоря Это сообщение отредактировал(а) wester - 25.11.2010, 22:11 |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |