Вы всегда можете вставить данные сертификата в качестве ресурса.
Одно предупреждение: если кто-то получит исполняемый файл, он может довольно легко извлечь файл PFX.
Вы можете безопасно распространять исполняемый файл?
Вот несколько грубых шагов, взятых из: http://www.spikezilla -software.com / blog /? P = 24
- Добавьте PFX в свой проект. Затем щелкните один раз по файлу и в окне «Свойства» установите для параметра «Действия при построении» значение «Встроенный ресурс»
- Считайте встроенный файл PFX и импортируйте сертификат
Это C #, но вы должны легко перевести на C ++ / CLI:
var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("MyFile.pfx");
var bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);
var cert = new X509Certificate2(bytes, "certPassword");