main.wxs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
  3. <?define ProductName="APK Editor Studio" ?>
  4. <?define ProductVersion="$(env.VERSION)" ?>
  5. <Product Id="*" Name="$(var.ProductName)" Version="$(var.ProductVersion)" UpgradeCode="B889316C-C1B5-4615-8443-F1ADB1B3584D" Manufacturer="Alexander Gorishnyak" Language="1033">
  6. <Package InstallScope="perMachine" InstallerVersion="301" Compressed="yes" />
  7. <Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />
  8. <MajorUpgrade
  9. Schedule="afterInstallInitialize"
  10. DowngradeErrorMessage="A later version of [ProductName] is already installed. Setup will now exit." />
  11. <UIRef Id="UI_APK_Editor_Studio" />
  12. <Icon Id="Icon" SourceFile="$(var.DistDir)\apk-editor-studio.exe" />
  13. <Property Id="ApplicationFolderName" Value="$(var.ProductName)" />
  14. <Property Id="ARPPRODUCTICON" Value="Icon" />
  15. <CustomAction Id="SetExecutablePathProperty" Property="ExecutablePath" Value="[INSTALLFOLDER]apk-editor-studio.exe" />
  16. <InstallExecuteSequence>
  17. <Custom Action="SetExecutablePathProperty" Before="InstallFiles" />
  18. </InstallExecuteSequence>
  19. <WixVariable Id="WixUIDialogBmp" Value="$(sys.SOURCEFILEDIR)\res\banner.bmp" />
  20. <WixVariable Id="WixUIBannerBmp" Value="$(sys.SOURCEFILEDIR)\res\header.bmp" />
  21. <Directory Id="TARGETDIR" Name="SourceDir">
  22. <Directory Id="ProgramFilesFolder">
  23. <Directory Id="INSTALLFOLDER" Name="$(var.ProductName)" FileSource="$(var.DistDir)">
  24. <Component Id="ExeComponent">
  25. <File Name="apk-editor-studio.exe" Id="Executable" />
  26. </Component>
  27. <Component Id="UninstallComponent">
  28. <Shortcut Id="UninstallShortcut" Name="Uninstall $(var.ProductName)" Description="Uninstall $(var.ProductName)" Target="[SystemFolder]msiexec.exe" Arguments="/x [ProductCode]" WorkingDirectory="SystemFolder" />
  29. <RegistryValue Root="HKLM" Key="Software\$(var.ProductName)" Name="Uninstaller" Type="integer" Value="1" KeyPath="yes" />
  30. </Component>
  31. <Directory Id="ToolsFolder" Name="tools">
  32. <Component Id="ApktoolComponent">
  33. <File Name="apktool.jar" />
  34. </Component>
  35. <Component Id="ApksignerComponent">
  36. <File Name="apksigner.jar" />
  37. </Component>
  38. <Component Id="KeystoreComponent">
  39. <File Name="demo.jks" />
  40. </Component>
  41. <Component Id="ZipalignComponent">
  42. <File Name="zipalign.exe" />
  43. </Component>
  44. <Component Id="LibWinpthreadComponent">
  45. <File Name="libwinpthread-1.dll" />
  46. </Component>
  47. <Component Id="AdbComponent">
  48. <File Name="adb.exe" />
  49. </Component>
  50. <Component Id="AdbWinApiComponent">
  51. <File Name="AdbWinApi.dll" />
  52. </Component>
  53. <Component Id="AdbWinUsbApiComponent">
  54. <File Name="AdbWinUsbApi.dll" />
  55. </Component>
  56. </Directory>
  57. <Directory Id="ResourcesFolder" Name="resources">
  58. <Directory Id="LanguagesFolder" Name="translations">
  59. <Component Id="ArabicComponent">
  60. <File Name="apk-editor-studio.ar.qm" />
  61. </Component>
  62. <Component Id="AzerbaijaniComponent">
  63. <File Name="apk-editor-studio.az.qm" />
  64. </Component>
  65. <Component Id="ChineseSimplifiedComponent">
  66. <File Name="apk-editor-studio.zh_CN.qm" />
  67. </Component>
  68. <Component Id="ChineseSimplifiedQtComponent">
  69. <File Name="qt.zh_CN.qm" />
  70. </Component>
  71. <Component Id="CzechComponent">
  72. <File Name="apk-editor-studio.cs.qm" />
  73. </Component>
  74. <Component Id="CzechQtComponent">
  75. <File Name="qt.cs.qm" />
  76. </Component>
  77. <Component Id="EnglishBritishComponent">
  78. <File Name="apk-editor-studio.en_GB.qm" />
  79. </Component>
  80. <Component Id="FrenchComponent">
  81. <File Name="apk-editor-studio.fr.qm" />
  82. </Component>
  83. <Component Id="FrenchQtComponent">
  84. <File Name="qt.fr.qm" />
  85. </Component>
  86. <Component Id="GermanComponent">
  87. <File Name="apk-editor-studio.de.qm" />
  88. </Component>
  89. <Component Id="GermanQtComponent">
  90. <File Name="qt.de.qm" />
  91. </Component>
  92. <Component Id="GreekComponent">
  93. <File Name="apk-editor-studio.el.qm" />
  94. </Component>
  95. <Component Id="HebrewComponent">
  96. <File Name="apk-editor-studio.he.qm" />
  97. </Component>
  98. <Component Id="HebrewQtComponent">
  99. <File Name="qt.he.qm" />
  100. </Component>
  101. <Component Id="HungarianComponent">
  102. <File Name="apk-editor-studio.hu.qm" />
  103. </Component>
  104. <Component Id="HungarianQtComponent">
  105. <File Name="qt.hu.qm" />
  106. </Component>
  107. <Component Id="IndonesianComponent">
  108. <File Name="apk-editor-studio.id.qm" />
  109. </Component>
  110. <Component Id="ItalianComponent">
  111. <File Name="apk-editor-studio.it.qm" />
  112. </Component>
  113. <Component Id="ItalianQtComponent">
  114. <File Name="qt.it.qm" />
  115. </Component>
  116. <Component Id="JapaneseComponent">
  117. <File Name="apk-editor-studio.ja.qm" />
  118. </Component>
  119. <Component Id="JapaneseQtComponent">
  120. <File Name="qt.ja.qm" />
  121. </Component>
  122. <Component Id="KoreanComponent">
  123. <File Name="apk-editor-studio.ko.qm" />
  124. </Component>
  125. <Component Id="KoreanQtComponent">
  126. <File Name="qt.ko.qm" />
  127. </Component>
  128. <Component Id="KurdishComponent">
  129. <File Name="apk-editor-studio.ckb.qm" />
  130. </Component>
  131. <Component Id="PersianComponent">
  132. <File Name="apk-editor-studio.fa.qm" />
  133. </Component>
  134. <Component Id="PolishComponent">
  135. <File Name="apk-editor-studio.pl.qm" />
  136. </Component>
  137. <Component Id="PolishQtComponent">
  138. <File Name="qt.pl.qm" />
  139. </Component>
  140. <Component Id="PortugueseComponent">
  141. <File Name="apk-editor-studio.pt.qm" />
  142. </Component>
  143. <Component Id="PortugueseQtComponent">
  144. <File Name="qt.pt.qm" />
  145. </Component>
  146. <Component Id="RomanianComponent">
  147. <File Name="apk-editor-studio.ro.qm" />
  148. </Component>
  149. <Component Id="RussianComponent">
  150. <File Name="apk-editor-studio.ru.qm" />
  151. </Component>
  152. <Component Id="RussianQtComponent">
  153. <File Name="qt.ru.qm" />
  154. </Component>
  155. <Component Id="SpanishComponent">
  156. <File Name="apk-editor-studio.es.qm" />
  157. </Component>
  158. <Component Id="SpanishMexicanComponent">
  159. <File Name="apk-editor-studio.es_MX.qm" />
  160. </Component>
  161. <Component Id="SpanishQtComponent">
  162. <File Name="qt.es.qm" />
  163. </Component>
  164. <Component Id="SwedishComponent">
  165. <File Name="apk-editor-studio.sv.qm" />
  166. </Component>
  167. <Component Id="TurkishComponent">
  168. <File Name="apk-editor-studio.tr.qm" />
  169. </Component>
  170. </Directory>
  171. </Directory>
  172. <Directory Id="DocsFolder" Name="docs">
  173. <Component Id="AuthorsComponent">
  174. <File Name="authors.txt" />
  175. </Component>
  176. <Component Id="VersionsComponent">
  177. <File Name="versions.txt" />
  178. </Component>
  179. <Directory Id="LicensesFolder" Name="licenses">
  180. <Component Id="LicenseComponent">
  181. <File Name="apk-editor-studio.html" />
  182. </Component>
  183. </Directory>
  184. </Directory>
  185. <Component Id="QtCoreComponent">
  186. <File Name="Qt5Core.dll" />
  187. </Component>
  188. <Component Id="QtGuiComponent">
  189. <File Name="Qt5Gui.dll" />
  190. </Component>
  191. <Component Id="QtNetworkComponent">
  192. <File Name="Qt5Network.dll" />
  193. </Component>
  194. <Component Id="QtSvgComponent">
  195. <File Name="Qt5Svg.dll" />
  196. </Component>
  197. <Component Id="QtWidgetsComponent">
  198. <File Name="Qt5Widgets.dll" />
  199. </Component>
  200. <Component Id="QtXmlComponent">
  201. <File Name="Qt5Xml.dll" />
  202. </Component>
  203. <Component Id="LibSslComponent">
  204. <File Name="libssl-1_1.dll" />
  205. </Component>
  206. <Component Id="LibCryptoComponent">
  207. <File Name="libcrypto-1_1.dll" />
  208. </Component>
  209. <Directory Id="ImageFormatsFolder" Name="imageformats">
  210. <Component Id="QtGifFormatComponent">
  211. <File Name="qgif.dll" />
  212. </Component>
  213. <Component Id="QtIcnsFormatComponent">
  214. <File Name="qicns.dll" />
  215. </Component>
  216. <Component Id="QtIcoFormatComponent">
  217. <File Name="qico.dll" />
  218. </Component>
  219. <Component Id="QtJpegFormatComponent">
  220. <File Name="qjpeg.dll" />
  221. </Component>
  222. <Component Id="QtSvgFormatComponent">
  223. <File Name="qsvg.dll" />
  224. </Component>
  225. <Component Id="QtWebPFormatComponent">
  226. <File Name="qwebp.dll" />
  227. </Component>
  228. </Directory>
  229. <Directory Id="PlatformsFolder" Name="platforms">
  230. <Component Id="QtPlatformComponent">
  231. <File Name="qwindows.dll" />
  232. </Component>
  233. </Directory>
  234. <Directory Id="StylesFolder" Name="styles">
  235. <Component Id="QtVistaStyleComponent">
  236. <File Name="qwindowsvistastyle.dll" />
  237. </Component>
  238. </Directory>
  239. </Directory>
  240. </Directory>
  241. <Directory Id="DesktopFolder">
  242. <Component Id="StudioDesktopShortcutComponent">
  243. <Shortcut Id="StudioDesktopShortcut" Name="$(var.ProductName)" Description="Start $(var.ProductName)" Target="[!Executable]" WorkingDirectory="INSTALLFOLDER" />
  244. <RegistryValue Root="HKCU" Key="Software\$(var.ProductName)" Name="StudioDesktopShortcut" Type="integer" Value="1" KeyPath="yes" />
  245. </Component>
  246. <Component Id="ExplorerDesktopShortcutComponent">
  247. <Shortcut Id="ExplorerDesktopShortcut" Name="Android Explorer" Icon="Icon" IconIndex="4" Description="Start Android Explorer" Target="[!Executable]" Arguments="-e" WorkingDirectory="INSTALLFOLDER" />
  248. <RegistryValue Root="HKCU" Key="Software\$(var.ProductName)" Name="ExplorerDesktopShortcut" Type="integer" Value="1" KeyPath="yes" />
  249. </Component>
  250. </Directory>
  251. <Directory Id="ProgramMenuFolder">
  252. <Directory Id="StartmenuFolder" Name="$(var.ProductName)">
  253. <Component Id="StartmenuComponent">
  254. <Shortcut Id="StartmenuExecutableShortcut" Name="$(var.ProductName)" Description="Start $(var.ProductName)" Target="[!Executable]" WorkingDirectory="INSTALLFOLDER" />
  255. <Shortcut Id="StartmenuExplorerShortcut" Name="Android Explorer" Icon="Icon" IconIndex="4" Description="Start Android Explorer" Target="[!Executable]" Arguments="-e" WorkingDirectory="INSTALLFOLDER" />
  256. <Shortcut Id="StartmenuUninstallShortcut" Name="Uninstall $(var.ProductName)" Description="Uninstall $(var.ProductName)" Target="[SystemFolder]msiexec.exe" Arguments="/x [ProductCode]" WorkingDirectory="SystemFolder" />
  257. <RemoveFolder Id="RemoveShortcutsFolder" On="uninstall" />
  258. <RegistryValue Root="HKCU" Key="Software\$(var.ProductName)" Name="StartmenuFolder" Type="integer" Value="1" KeyPath="yes" />
  259. </Component>
  260. </Directory>
  261. </Directory>
  262. <Component Id="AssociationComponent">
  263. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\.apk" Value="apk-editor-studio.apk" Type="string" KeyPath="yes" />
  264. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\.apk\OpenWithProgIds" Name="apk-editor-studio.apk" Value="" Type="string" />
  265. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk" Name="FriendlyTypeName" Value="Android Application Package" Type="string" />
  266. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\DefaultIcon" Value="[ExecutablePath],0" Type="string" />
  267. </Component>
  268. <Component Id="ExplorerOpenComponent">
  269. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\Shell\Open\Command" Value="&quot;[ExecutablePath]&quot; &quot;%1&quot;" Type="string" KeyPath="yes" />
  270. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\Shell\Open" Name="Icon" Value="[ExecutablePath]" Type="string" />
  271. </Component>
  272. <Component Id="ExplorerInstallComponent">
  273. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\Shell\Install APK\Command" Value="&quot;[ExecutablePath]&quot; --install &quot;%1&quot;" Type="string" KeyPath="yes" />
  274. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\Shell\Install APK" Name="Icon" Value="[ExecutablePath],1" Type="string" />
  275. </Component>
  276. <Component Id="ExplorerOptimizeComponent">
  277. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\Shell\Optimize APK\Command" Value="&quot;[ExecutablePath]&quot; --optimize &quot;%1&quot;" Type="string" KeyPath="yes" />
  278. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\Shell\Optimize APK" Name="Icon" Value="[ExecutablePath],2" Type="string" />
  279. </Component>
  280. <Component Id="ExplorerSignComponent">
  281. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\Shell\Sign APK\Command" Value="&quot;[ExecutablePath]&quot; --sign &quot;%1&quot;" Type="string" KeyPath="yes" />
  282. <RegistryValue Root="HKCU" Key="SOFTWARE\Classes\apk-editor-studio.apk\Shell\Sign APK" Name="Icon" Value="[ExecutablePath],3" Type="string" />
  283. </Component>
  284. </Directory>
  285. <ComponentGroup Id="ApplicationComponents">
  286. <ComponentRef Id="ExeComponent" />
  287. <ComponentRef Id="ApktoolComponent" />
  288. <ComponentRef Id="ApksignerComponent" />
  289. <ComponentRef Id="KeystoreComponent" />
  290. <ComponentGroupRef Id="QtComponents" />
  291. <ComponentGroupRef Id="OpenSslComponents" />
  292. <ComponentGroupRef Id="AdbComponents" />
  293. <ComponentGroupRef Id="ZipalignComponents" />
  294. <ComponentGroupRef Id="DocsComponents" />
  295. <ComponentRef Id="EnglishBritishComponent" />
  296. <ComponentRef Id="UninstallComponent" />
  297. </ComponentGroup>
  298. <ComponentGroup Id="QtComponents">
  299. <ComponentRef Id="QtCoreComponent" />
  300. <ComponentRef Id="QtGuiComponent" />
  301. <ComponentRef Id="QtNetworkComponent" />
  302. <ComponentRef Id="QtSvgComponent" />
  303. <ComponentRef Id="QtWidgetsComponent" />
  304. <ComponentRef Id="QtXmlComponent" />
  305. <ComponentRef Id="QtPlatformComponent" />
  306. <ComponentRef Id="QtVistaStyleComponent" />
  307. <ComponentGroupRef Id="QtImageFormats" />
  308. </ComponentGroup>
  309. <ComponentGroup Id="QtImageFormats">
  310. <ComponentRef Id="QtGifFormatComponent" />
  311. <ComponentRef Id="QtIcnsFormatComponent" />
  312. <ComponentRef Id="QtIcoFormatComponent" />
  313. <ComponentRef Id="QtJpegFormatComponent" />
  314. <ComponentRef Id="QtSvgFormatComponent" />
  315. <ComponentRef Id="QtWebPFormatComponent" />
  316. </ComponentGroup>
  317. <ComponentGroup Id="OpenSslComponents">
  318. <ComponentRef Id="LibSslComponent" />
  319. <ComponentRef Id="LibCryptoComponent" />
  320. </ComponentGroup>
  321. <ComponentGroup Id="AdbComponents">
  322. <ComponentRef Id="AdbComponent" />
  323. <ComponentRef Id="AdbWinApiComponent" />
  324. <ComponentRef Id="AdbWinUsbApiComponent" />
  325. </ComponentGroup>
  326. <ComponentGroup Id="ZipalignComponents">
  327. <ComponentRef Id="ZipalignComponent" />
  328. <ComponentRef Id="LibWinpthreadComponent" />
  329. </ComponentGroup>
  330. <ComponentGroup Id="DocsComponents">
  331. <ComponentRef Id="AuthorsComponent" />
  332. <ComponentRef Id="LicenseComponent" />
  333. <ComponentRef Id="VersionsComponent" />
  334. </ComponentGroup>
  335. <Feature Id="ApplicationFeature" Title="$(var.ProductName)" Description="Install $(var.ProductName) application files." Absent="disallow" AllowAdvertise="no" ConfigurableDirectory="INSTALLFOLDER">
  336. <ComponentGroupRef Id="ApplicationComponents" />
  337. </Feature>
  338. <Feature Id="AssociationFeature" Title="File Association" Description="Register APK file association.">
  339. <ComponentRef Id="AssociationComponent" />
  340. <Feature Id="ExplorerOpenFeature" Title="Open APK Files" Description="Open APK files with $(var.ProductName).">
  341. <ComponentRef Id="ExplorerOpenComponent" />
  342. </Feature>
  343. <Feature Id="ExplorerIntegrationFeature" Title="Explorer Integration" Description="Add integration to Windows Explorer context menu.">
  344. <Feature Id="ExplorerInstallFeature" Title="Install APK Action" Description="Add Install APK action to Windows Explorer context menu.">
  345. <ComponentRef Id="ExplorerInstallComponent" />
  346. </Feature>
  347. <Feature Id="ExplorerOptimizeFeature" Title="Optimize APK Action" Description="Add Optimize APK action to Windows Explorer context menu.">
  348. <ComponentRef Id="ExplorerOptimizeComponent" />
  349. </Feature>
  350. <Feature Id="ExplorerSignFeature" Title="Sign APK Action" Description="Add Sign APK action to Windows Explorer context menu.">
  351. <ComponentRef Id="ExplorerSignComponent" />
  352. </Feature>
  353. </Feature>
  354. </Feature>
  355. <Feature Id="TranslationsFeature" Title="Translations" Description="Install additional translations. English is included by default.">
  356. <Feature Id="ArabicFeature" Title="Arabic" Description="Arabic translation.">
  357. <ComponentRef Id="ArabicComponent" />
  358. </Feature>
  359. <Feature Id="AzerbaijaniFeature" Title="Azerbaijani" Description="Azerbaijani translation.">
  360. <ComponentRef Id="AzerbaijaniComponent" />
  361. </Feature>
  362. <Feature Id="ChineseSimplifiedFeature" Title="Chinese (Simplified)" Description="Chinese (Simplified) translation.">
  363. <ComponentRef Id="ChineseSimplifiedComponent" />
  364. <ComponentRef Id="ChineseSimplifiedQtComponent" />
  365. </Feature>
  366. <Feature Id="CzechFeature" Title="Czech" Description="Czech translation.">
  367. <ComponentRef Id="CzechComponent" />
  368. <ComponentRef Id="CzechQtComponent" />
  369. </Feature>
  370. <Feature Id="FrenchFeature" Title="French" Description="French translation.">
  371. <ComponentRef Id="FrenchComponent" />
  372. <ComponentRef Id="FrenchQtComponent" />
  373. </Feature>
  374. <Feature Id="GermanFeature" Title="German" Description="German translation.">
  375. <ComponentRef Id="GermanComponent" />
  376. <ComponentRef Id="GermanQtComponent" />
  377. </Feature>
  378. <Feature Id="GreekFeature" Title="Greek" Description="Greek translation.">
  379. <ComponentRef Id="GreekComponent" />
  380. </Feature>
  381. <Feature Id="HebrewFeature" Title="Hebrew" Description="Hebrew translation.">
  382. <ComponentRef Id="HebrewComponent" />
  383. <ComponentRef Id="HebrewQtComponent" />
  384. </Feature>
  385. <Feature Id="HungarianFeature" Title="Hungarian" Description="Hungarian translation.">
  386. <ComponentRef Id="HungarianComponent" />
  387. <ComponentRef Id="HungarianQtComponent" />
  388. </Feature>
  389. <Feature Id="IndonesianFeature" Title="Indonesian" Description="Indonesian translation.">
  390. <ComponentRef Id="IndonesianComponent" />
  391. </Feature>
  392. <Feature Id="ItalianFeature" Title="Italian" Description="Italian translation.">
  393. <ComponentRef Id="ItalianComponent" />
  394. <ComponentRef Id="ItalianQtComponent" />
  395. </Feature>
  396. <Feature Id="JapaneseFeature" Title="Japanese" Description="Japanese translation.">
  397. <ComponentRef Id="JapaneseComponent" />
  398. <ComponentRef Id="JapaneseQtComponent" />
  399. </Feature>
  400. <Feature Id="KoreanFeature" Title="Korean" Description="Korean translation.">
  401. <ComponentRef Id="KoreanComponent" />
  402. <ComponentRef Id="KoreanQtComponent" />
  403. </Feature>
  404. <Feature Id="KurdishFeature" Title="Kurdish" Description="Kurdish translation.">
  405. <ComponentRef Id="KurdishComponent" />
  406. </Feature>
  407. <Feature Id="PersianFeature" Title="Persian" Description="Persian translation.">
  408. <ComponentRef Id="PersianComponent" />
  409. </Feature>
  410. <Feature Id="PolishFeature" Title="Polish" Description="Polish translation.">
  411. <ComponentRef Id="PolishComponent" />
  412. <ComponentRef Id="PolishQtComponent" />
  413. </Feature>
  414. <Feature Id="PortugueseFeature" Title="Portuguese" Description="Portuguese translation.">
  415. <ComponentRef Id="PortugueseComponent" />
  416. <ComponentRef Id="PortugueseQtComponent" />
  417. </Feature>
  418. <Feature Id="RomanianFeature" Title="Romanian" Description="Romanian translation.">
  419. <ComponentRef Id="RomanianComponent" />
  420. </Feature>
  421. <Feature Id="RussianFeature" Title="Russian" Description="Russian translation.">
  422. <ComponentRef Id="RussianComponent" />
  423. <ComponentRef Id="RussianQtComponent" />
  424. </Feature>
  425. <Feature Id="SpanishFeature" Title="Spanish" Description="Spanish translation.">
  426. <ComponentRef Id="SpanishComponent" />
  427. <ComponentRef Id="SpanishQtComponent" />
  428. </Feature>
  429. <Feature Id="SpanishMexicanFeature" Title="Spanish (Mexican)" Description="Spanish (Mexican) translation.">
  430. <ComponentRef Id="SpanishMexicanComponent" />
  431. <ComponentRef Id="SpanishQtComponent" />
  432. </Feature>
  433. <Feature Id="SwedishFeature" Title="Swedish" Description="Swedish translation.">
  434. <ComponentRef Id="SwedishComponent" />
  435. </Feature>
  436. <Feature Id="TurkishFeature" Title="Turkish" Description="Turkish translation.">
  437. <ComponentRef Id="TurkishComponent" />
  438. </Feature>
  439. </Feature>
  440. <Feature Id="ShortcutsFeature" Title="Shortcuts" Description="Create $(var.ProductName) shortcuts.">
  441. <Feature Id="DesktopShortcutsFeature" Title="Desktop Shortcuts" Description="Add $(var.ProductName) shortcut to desktop.">
  442. <Feature Id="StudioDesktopShortcutFeature" Title="APK Editor Studio Shortcut" Description="Add APK Editor Studio shortcut to desktop.">
  443. <ComponentRef Id="StudioDesktopShortcutComponent" />
  444. </Feature>
  445. <Feature Id="ExplorerShortcutFeature" Title="Android Explorer Shortcut" Description="Add Android Explorer shortcut to desktop.">
  446. <ComponentRef Id="ExplorerDesktopShortcutComponent" />
  447. </Feature>
  448. </Feature>
  449. <Feature Id="StartmenuFeature" Title="Start Menu Shortcuts" Description="Add $(var.ProductName) shortcut to start menu.">
  450. <ComponentRef Id="StartmenuComponent" />
  451. </Feature>
  452. </Feature>
  453. </Product>
  454. </Wix>