По поводу вашего второго вопроса:
Вам нужно P / Invoke SystemParameterInfo
из Coredll.dll.Примеры того, как это сделать или, может быть, даже реализации, вы можете проверить:
Имейте в виду, что название продукта может заполнять OEM, и не все OEM делают это.
Относительно SQLCe -Я не уверен, что это входит в PB.Возможно, вам придется установить CAB-файл отдельно, но, опять же, я не уверен в этом.