none
Техподдержка для разработчиков RRS feed

  • Вопрос

  • Приветствую, господа.

    У меня, как разработчика ПО для Windows платформы, периодически возникают вопросы типа такого

    https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/a3e953d7-d63f-44f3-93ae-6570a19d6a18/nse-explorer-does-not-request-pkeylayoutpatterncontentviewmodeforsearch-and?forum=windowsuidevelopment#a3e953d7-d63f-44f3-93ae-6570a19d6a18

    или такого

    https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/7795899f-5ded-4258-8731-4b124dff8526/how-to-get-access-to-ishellbrowser-from-ienumidlist?forum=windowsuidevelopment#7795899f-5ded-4258-8731-4b124dff8526

    (извиняюсь за длинные ссылки, форум не разрешает мне публиковать ссылки тегом)

    Человеков, обладающих знаниями в предметной области на планете не очень много, соответственно, никто мне не отвечает. MS документацией тоже обделяет. В общем, грусть, печаль и безысходность наполняют мою программерскую душу.

    Собственно вопрос. А есть ли у MS какая нибудь платная техподдержка для разработчиков? Что бы я заплатил денежку, а мне дали конкретный ответ на мой конкретный вопрос.

    • Перемещено Alexander RusinovModerator 17 января 2018 г. 11:22 Вопрос относительно Разработке ПО
    17 января 2018 г. 11:18

Ответы

  • В этом случае придется открыть инцидент и оплатить его.

    А можно по подробней о данной процедуре?

    Я имел опыт только с premier support и это было давно (аж 20 лет назад если подумать), так что с текущей процедурой не знаком.

    Но в общем можете позвонить по указанному телефону "paid professional support" и объясните что вы хотите. Оператор запишет что надо и отправит ваш запрос следуюему уровню поддержки. Через какое то время запрос доползет до человека который знает что вам надо или знает кого спросить (например непосредственно разработчиков).

    Так же можете использовать данную страницу:

    https://support.microsoft.com/en-us/gp/support-options-for-business?wa=wsignin1.0

    Выберете support for IT professionals and developers вариант который вам больше подходит:

    Professional Support
    Single Incident
    $499 USD fo
    one incident
    Professional Support
    5-Pack
    $1999 USD for
    five incidents

    Если вы в РФ то используйте локализованный вариант, там ценники ниже:

    https://support.microsoft.com/ru-ru/gp/support-options-for-business?wa=wsignin1.0

    This posting is provided "AS IS" with no warranties, and confers no rights.


    19 января 2018 г. 1:46
    Модератор

Все ответы

  • Указанную страницу я видел. На ней перечислены варианты помощи по ИСПОЛЬЗОВАНИЮ конкретных конечных ПРОДУКТОВ MS. Я же ищу помощи по специфике работы плохо документированных аспектов API (shell api, если быть точнее).
    17 января 2018 г. 12:14
  • Там внизу ссылка 

    По ней есть раздел для бизнеса и разработчиков.

    17 января 2018 г. 13:23
  • Спасибо за ссылку, но вероятно я не настолько умен, что бы понять, где же на указанной странице найти ответ на мой вопрос.

    Раздел Для разработчиков имеет подраздел Поддержка Windows Developer. По смыслу подходит. Ок, кликнем по ней. На открывшейся странице куча ссылок на social.msdn.microsoft.com/Forums. Но к моему сожалению на этом форуме, как я уже отметил в исходном посте, ответов я не получаю. Еще есть ссылка "Преимущества приоритетной поддержки на форуме". Уже теплее. На новой странице видим ссылку Priority Support Get help. Тычем на нее, открывается страница с описанием возможных приоритетных форумов. Но в списке нет ни чего похожего на то, что я ищу. Снова тупик.

    18 января 2018 г. 5:44
  • Я тоже. Почемы бы не попробовать разные пункты, что-то должно подойти.  Может это https://support.microsoft.com/ru-ru/assistedsupportproducts ? 

    Хотя вам наверное в сторону подписки MSDN смотреть надо. 


    • Изменено VadimTagil 18 января 2018 г. 6:27
    18 января 2018 г. 6:26
  • Я тоже. Почемы бы не попробовать разные пункты, что-то должно подойти.  Может это https://support.microsoft.com/ru-ru/assistedsupportproducts ? 

    Хотя вам наверное в сторону подписки MSDN смотреть надо.


    Ага, полностью согласна, напишите в службу поддержки простую, а там отфуболят вас куда посчитают нужным)))
    18 января 2018 г. 6:33
  • Скорее всего отправят на форумы msdn и на этом возможно замкнется круг...
    Главное не соглашаться, что это ответ ;-) Тогда может пошлют правильно...
    18 января 2018 г. 11:57
  • Скорее всего отправят на форумы msdn и на этом возможно замкнется круг...

    Главное не соглашаться, что это ответ ;-) Тогда может пошлют правильно...
    В этом случае придется открыть инцидент и оплатить его.

    This posting is provided "AS IS" with no warranties, and confers no rights.

    18 января 2018 г. 17:58
    Модератор
  • Скорее всего отправят на форумы msdn и на этом возможно замкнется круг...

    Да вы просто провидец, прям как Пифия из Матрицы :) В общем, так и произошло, получил я такой ответ:

    I will advise you to redirect your question to our technical forums, there, our team of supporters, engineers and MVP’s constantly examine and review all of Developers questions. You can access the Forums through the next link [https://social.technet.microsoft.com/Forums/en-US/home]

    As well, you can contact our paid professional support, they may be reached by calling 1 (800) 936-4900 and are available 24/7.

    Т.е. либо исходный форум, либо звонок. Но я очень сомневаюсь, что операторы по телефону могут ответить на поставленные мною вопросы.

    19 января 2018 г. 0:34
  • В этом случае придется открыть инцидент и оплатить его.
    А можно по подробней о данной процедуре?
    19 января 2018 г. 0:36
  • В этом случае придется открыть инцидент и оплатить его.

    А можно по подробней о данной процедуре?

    Я имел опыт только с premier support и это было давно (аж 20 лет назад если подумать), так что с текущей процедурой не знаком.

    Но в общем можете позвонить по указанному телефону "paid professional support" и объясните что вы хотите. Оператор запишет что надо и отправит ваш запрос следуюему уровню поддержки. Через какое то время запрос доползет до человека который знает что вам надо или знает кого спросить (например непосредственно разработчиков).

    Так же можете использовать данную страницу:

    https://support.microsoft.com/en-us/gp/support-options-for-business?wa=wsignin1.0

    Выберете support for IT professionals and developers вариант который вам больше подходит:

    Professional Support
    Single Incident
    $499 USD fo
    one incident
    Professional Support
    5-Pack
    $1999 USD for
    five incidents

    Если вы в РФ то используйте локализованный вариант, там ценники ниже:

    https://support.microsoft.com/ru-ru/gp/support-options-for-business?wa=wsignin1.0

    This posting is provided "AS IS" with no warranties, and confers no rights.


    19 января 2018 г. 1:46
    Модератор
  • Так же можете использовать данную страницу:

    Судя по всему, это действительно то что мне нужно. Я походил по ссылкам, я даже нашел знакомую фразу "shell api". Причем, я помню, что я и ранее видел эту страницу, но ценник в $500 мне показался крайне не гуманным, $150 выглядит более привлекательно (это один из тех не многих моментов, в которые я благодарен богам за то, что родили меня в России :).

    И еще вопрос в догонку, может быть кто нибудь знает, как обстоят дела. В дикой природе можно найти утекшие исходники одной старой версии одной операционной системы, название которой начинается на букву W. Чтение этих исходников способно просветлить головы разработчиков гораздо сильнее нежели чтение msdn. А существуют ли легальные способы посмотреть некоторую, нужную для понимая проблемы, часть исходников актуальной версии Windows? Разумеется, подписав NDA, сдав анализы крови и ДНК и пройдя процедуру идентификации личности у сертифицированного нотариуса в пятом поколении. Или это доступно только FBI/CIA/ФСБ? Или для того, что бы одним глазком глянуть на исходники, мне обязательно нужно пройти путь от гаража до громадной международной компании с многомиллиардными оборотами и стать партнером MS?

    19 января 2018 г. 5:12
  • Доступ к исходникам ос есть только у MVP и упомянутых вами госслужб
    Спасибо за ответ. Жаль, что эти самые MVP, обладая доступом к исходникам, по сути к бесконечной мудрости и просветлению, не хотят хоть как то прокомментировать мои вопросы (из первого поста). Я понимаю, что это форум, никто ничего никому не должен, но все равно жаль. Даже мои молитвы преподобному Raymond Chen не возымели действия. Ну что ж, начну откладывать денежку, которую мне дает бабушка на мои школьные обеды, для покупки платной техподдержки.
    19 января 2018 г. 11:40
  • Старайтесь приводить в вопросах пример кода, на котором можно воспроизвести проблему (не псевдокод, а то, что можно скопировать в IDE и скомпилировать), и конкретную версию ОС, в которой она проявляется. Это увеличивает шансы получить ответ. 
    19 января 2018 г. 18:07
  • Старайтесь приводить в вопросах пример кода.

    Есть две причины, по которым это сложно сделать.

    1) Мир программирования не ограничивается C++, который является "официальным" языком Windows.

    2) Тема, к которой относятся мои вопросы, называется NSE (namespace shell extension). Создание даже минимально работающего NSE требует достаточно много кода, и еще больше кода требуется для воспроизведения конкретной проблемы. Это не 10 строк. И даже не 100. Просто физически невозможно выделить небольшой участок, который можно скопировать и независимо скомпилировать.

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

    20 января 2018 г. 1:03
  • Если вам сложно привести пример кода, естественно, ответить на такой вопрос будет сложно в квадрате. Не знаю, какого чуда вы ждали. То, что кода много - не аргумент, написание чего угодно с использованием WinAPI/COM требует много кода. Если часть кода это просто обвязка, которую можно скопировать из типового примера проекта, можно конечно ее не приводить.
    20 января 2018 г. 7:14
  • Не знаю, какого чуда вы ждали.

    Оказывается я ждал чуда. Неожиданный ответ. Вот примеры того, как я отвечаю без требования всякого кода:

    https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/cd8fa690-20f3-4915-9b48-64642e10d7d9/how-to-display-document-summary-information-in-windows-explorer?forum=windowscompatibility#023021a7-86e6-4b81-8592-287519839f0d

    https://stackoverflow.com/questions/47803994/how-to-create-an-iconlist-property-in-the-windows-property-system/47804200#47804200

    https://stackoverflow.com/questions/39569253/how-do-i-create-a-cfstr-filedescriptor-of-unknown-size/39608168#39608168

    https://stackoverflow.com/questions/40727329/how-can-i-add-a-virtual-folderishellfolder-to-the-explorer-view-from-within-a/40734151#40734151

    И еще куча моих ответов на SO. И мне почему то не требуется видеть код, текстового описания проблемы мне достаточно, что бы дать ответ. А достаточно потому, что у меня есть некоторый опыт в этой области.

    И ответы на те вопросы, которые я задавал, не требуют кода, они требуют лишь опыта в этой области.

    20 января 2018 г. 7:38
  • Не знаю, к чему вы это мне пишете. То, что вы ответили на какие-то вопросы не означает, что на ваши тоже кто-то ответит. 

    Вы видимо не понимаете разницу между вопросами "Как сделать X?" и "Почему X не работает при определенных условиях в определенной версии ОС?". Первые не требуют примера кода, вторые - требуют (и на том же SO будут снесены, если его нету).

    20 января 2018 г. 8:10
  • > Не знаю, к чему вы это мне пишете

    Я пытаюсь объяснить, что не каждый вопрос требует кода.

    > То, что вы ответили на какие-то вопросы не означает, что на ваши тоже кто-то ответит.

    Я разве где то утверждал обратное?

    > Вы видимо не понимаете

    Ок, допускаю, что я тупой. Для первого из вопросов я привел (пседво)код и место ошибки. Но вот возьмем вот такой мой вопрос: NSE - Explorer does not request PKEY_LayoutPattern_ContentViewModeForSearch and PKEY_PropList_ContentViewModeForSearch. Какой код я должен показать? Код того что Проводник не запрашивает какие то свойства объекта? Как вы себе это представляете?

    Как я отвечаю на такие вопросы. Я знаю, что событие A возникает при выполнении условия 1 и условия 2. И соответственно пишу: "Для того что бы событие A возникло, требуется соблюдение условия 1 и условия 2". И в большинстве случаев у вопрошающего более нет вопросов. И я ожидал, что человек, обладающий экспертными знаниями в данной области, ответит мне как нибудь так: "Для того, что бы Проводник запрашивал данное свойство объекта требуется реализация интерфейса INonDocomented". И большего мне не нужно.

    20 января 2018 г. 9:08
  • "Какой код я должен показать?"

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

    20 января 2018 г. 9:16
  • > Код, который позволяет легко это воспроизвести.

    Я же написал, что просто физически невозможно выделить небольшой участок, который можно скопировать и независимо скомпилировать.

    > А вот остальным нужно будет с чем-то поэкспериментировать, чтобы вам помочь.

    Как я написал в первом после - человеков, обладающих знаниями в предметной области на планете не очень много. И я рассчитывал лишь то, что на официальном форуме хотя бы один такой найдется. К сожалению, не нашелся. На помощь остальных я в принципе не рассчитываю, слишком уж узкая тема.

    20 января 2018 г. 9:31
  • Господа, подскажите пож-та, а как бороться с платной техподдержкой? Купил я себе немножко платной техподдержки 4 (ЧЕТЫРЕ!) месяца назад, первые две недели была вялая переписка, которая подтвердила наличие проблемы, и на этом все остановилось. Раз в месяц на мой вопрос "Как обстоят дела с моим запросом" приходит ответ вида "Мы работаем над вашей проблемой". Как мне добиться, что бы моим вопросом занялись и дали какой-нибудь конкретный ответ? Или столь длительные периоды расследований являются нормальной практикой?
    31 октября 2018 г. 21:21
  • Дабы логически завершить свой топик отпишусь о своем опыте общения с платной техподдержкой MS.

    Всего я воспользовался ее два раза. Первый раз мы разбирались с крашем Проводника после выгрузи COM системой моей dll. Честь и хвала MS - разобрались буквально за пару дней, проблема оказалась в runtime Delphi, на которой я пишу (попутно найдя такую же проблему в shell extension стороннего продукта, также написанного на Delphi). Поправил runtime, все заработало идеально.

    Второй раз я попробовал решить старую проблему из первого поста, которая не давала мне покоя. В этом расследовании все было печально. Шесть месяцев меня мурыжили, после чего кто-то в MS вспомнил, что существуют дебаггеры, и можно пройтись по коду и найти проблемное место. Проблема оказалась в том, что код MS ожидал, что мой код будет реализовывать некоторый внутренний недокументированный интерфейс. MS признало, что требование реализации недокументированных интерфейсов является плохой практикой, и это их ошибка. Моя проблема воспроизводится на всех версиях Windows начиная с 7, но MS отказались исправлять ее, ибо не критично и у моего софта мало пользователей (по меркам MS). Как бы все понимаю, экономически не интересно править такие баги, но все равно не приятно. Обещали исправить в следующей версии Win10. К чести MS, деньги за это расследование вернули.

    Как то так.

    17 января 2019 г. 1:05