اول فایل APK رو از توی Resourceهات در میاری و توی هارد ذخیره میکنی (Extract میکنی)؛ انجام این کار هم بستگی داره از چه فریموورکی برای اینکار استفاده میکنی...
اگه از MFC استفاده میکنی هرچند نوشتن دستیش اصلا سخت نیست ولی به نظرم از BinRes استفاده کن. روش استفادش هم سادست توی لینک خودش گفته.
اگه از MFC استفاده نمیکنی بگو فریموورکتو تا بیشتر راهنماییت کنیم.
مرحله بعد اینه که دستور adb رو اجرا کنی. برای اجرای Command در ++C بطور استاندارد از تابع system استفاده میشه (و البته توی هر فریموورک جایگزین هایی هم داره)
اگه adb رو توی Classpath نداری:
system("D:\\Path\\To\\ADBTools\\adb install E:\\Path\\To\\File.apk");
اگه مطمئنی که adb توی Classpath قرار داره:
system("adb install E:\\Path\\To\\File.apk");
ولی به نظرم نصب فایل توی دیوایس اندرویدی رو بصورت خودکار توی برنامت انجام نده. چون این کار زوایای زیادی داره (روشن بودن Debugging Mode، نصب بودن درایور، سطح دسترسی، سخت گیری بعضی فایروال ها و...)