База данных программного обеспечения - PullRequest
0 голосов
/ 21 октября 2008

Я ищу базу данных обычно устанавливаемого программного обеспечения Windows. Как минимум, мне нужно имя программного обеспечения и имя исполняемого файла, но было бы также неплохо иметь издателя и общий путь установки и т. Д. В принципе, я хотел бы иметь возможность запросить его, чтобы найти все программное обеспечение Adobe и связанное с ним имя исполняемого файла и т. д.

В основном я ищу, чтобы быть в состоянии сделать

SELECT * FROM Software WHERE Publisher = 'Microsoft' 
SELECT * FROM Software WHERE Executable = 'devenv.com'

Я уже давно пытался создать такую ​​базу данных, но сейчас не могу ее найти. Может быть, это кончилось. Любая помощь будет принята с благодарностью. Спасибо.

Ответы [ 6 ]

5 голосов
/ 21 октября 2008

Лучше всего будет запрос amazon.com, так как они продают много программного обеспечения и предоставляют общедоступные интерфейсы для доступа к своей базе данных.

1 голос
/ 05 ноября 2017

Если кто-то тоже ищет, попробуйте wikidata.org - у них есть фантастический онлайн-редактор запросов , который можно использовать для поиска по набору данных.

Быстрый запрос списка 13155 единиц программного обеспечения вместе с соответствующим языком программирования и операционной системой (с большим количеством пробелов и дубликатов, к сожалению, но все еще очень работоспособных):

SELECT ?monarch ?monarchLabel ?programming_language ?programming_languageLabel ?operating_system ?operating_systemLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  { ?monarch wdt:P31 wd:Q7397. } UNION { ?monarch wdt:P31 wd:Q40056. }
  OPTIONAL { ?monarch wdt:P277 ?programming_language. }
  OPTIONAL { ?monarch wdt:P306 ?operating_system. }
}

В зависимости от того, что вы ищете, вы можете включить веб-сайты или другие категории, добавив больше объединений или добавив дополнительные свойства (редактор запросов предлагает отличные предложения, такие как developer , license и используют ).

1 голос
/ 18 июля 2009

Secunia, охранная компания, имеет инструмент под названием Secunia PSI , который пытается составить список всего программного обеспечения на компьютере под управлением Windows и проверить его по базе данных известных уязвимостей, чтобы вы могли сохранить свои данные до Дата. Это может частично совпадать с тем, что вы пытаетесь сделать.

1 голос
/ 11 ноября 2008

Итак, кто-то задал вопрос на Reddit (http://www.reddit.com/r/programming/comments/7civs/ask_prog_where_can_i_find_lists_of_data_in_useful/), который содержал оригинальный сайт, который я искал.

Любой, кто ищет базу данных общей информации (включая базу данных программного обеспечения, которую я искал), может найти ее по адресу http://www.freebase.com/.

Была также пара других интересных открытых баз данных на http://infochimps.org/, http://theinfo.org/ и http://www.datawrangling.com/some-datasets-available-on-the-web

0 голосов
/ 09 ноября 2008

вот список приложений, совместимых с Windows Vista.

В Microsoft есть лист Excel, вы можете найти больше программных продуктов.

http://www.iexbeta.com/wiki/index.php/Windows_Vista_Software_Compatibility_List

надеюсь, это поможет

0 голосов
/ 21 октября 2008

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

Вот некоторые веб-сайты, которые содержат список программного обеспечения:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...