Расширение регистрового файла в реестре окна?

Я присоединился к проекту С открытым исходным кодом в CodePlex, недавно. Они используют TFS для своего управления исходным кодом, и я должен сказать, что это абсолютно великолепно. Я невероятно впечатлен им, до сих пор. Я - огромный поклонник интеграции IDE и как легкий это должно перейти и отметить Ваш код. Добавление решения управления исходным кодом является чем-то как два щелчка, если Вы уже настроили все правильно.

Теперь. Действительно ли это стоит огромной цены? Я не думаю так. Преимущество для работы над проектами в CodePlex - он, позволяет мне получить опыт с TFS, в котором я нуждаюсь, если я должен использовать его где-нибудь позже. Если Вы хотите хорошую интеграцию IDE для своего Управления исходным кодом, пойдите, захватывают пакет VisualSVN интеграции. Это очень, намного более дешевые инвестиции для получения большого количества тех же функций (свободный на недоменных компьютерах BTW).

8
задан MSalters 13 November 2009 в 11:23
поделиться

3 ответа

Если исполняемый файл вашего приложения находится в C: \ your dir \ your program.exe строка преобразуется в:

«C: \ your dir \ your program.exe» «% L»

% L транслируется в файл, который вы открываете, поэтому ваша программа выполняет этот файл как первый параметр

4
ответ дан 5 December 2019 в 23:15
поделиться

% L - это « длинное имя » файла, ассоциация которого вызвала вашу программу. В современных операционных системах он идентичен % 1 ( сокращенное имя ).

0
ответ дан 5 December 2019 в 23:15
поделиться

Чтобы понять% L, вам необходимо понять, какая программа будет выполнять чтение из реестра.

В этом случае глаголы, указанные в `HKCR.ext \ shell * 'читаются и обрабатываются explorer.exe, когда он запускает программы, связанные с расширениями.

Кажется, нет окончательного списка того, что ищет проводник при создании командной строки. Однако% L сообщает проводнику, что программа, которую он запускает, примет длинную форму имени файла в командной строке. а в длинных именах файлов могут быть пробелы.

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

1
ответ дан 5 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: