mt.exe是微软官方出品的SDK开发工具包里面的一个软件,我们可以使用它对现有的exe进行改造。本文中,苏南大叔将要利用mt.exe修改exe中的manifest.xml文件,进而达到如下目的:在打开exe软件的时候,主动请求管理员权限。

苏南大叔:如何利用mt.exe改造electron程序,主动申请管理员权限 - electron-mt
如何利用mt.exe改造electron程序,主动申请管理员权限(图13-1)

利用electron技术制作的exe程序,也适用于上述规则。当然,其他exe也是可以利用mt.exe的办法进行改造的,并不局限于electron技术的exe。本文中的实验对象是electron官方的quick-start项目。

本文测试环境:win10vs2015electron@1.8.2

如何获得mt.exe

mt.exe是微软官方出品的,安全可靠。mt.exe依附于Microsoft Windows Software Development Kit (SDK)之中,此sdk可以通过安装visualstudio获得。苏南大叔是通过安装vs2015获得这个sdk的,vs2015的可选功能里面,我们找到通用windows开发工具中的Windows10SDK(10.0.10586),然后安装即可。

当然,如果您的系统不是win10,那么可能会是其他的名字。比如windows8.1sdk。这个安装途径请根据您的实际情况确定即可。

苏南大叔:如何利用mt.exe改造electron程序,主动申请管理员权限 - vs2015安装sdk
如何利用mt.exe改造electron程序,主动申请管理员权限(图13-2)

苏南大叔:如何利用mt.exe改造electron程序,主动申请管理员权限 - vs2015_安装sdk过程中
如何利用mt.exe改造electron程序,主动申请管理员权限(图13-3)

安装的过程很漫长,苏南大叔等了大概半个小时左右,终于安装好了。

在系统路径C:\Program Files (x86)\Windows Kits\10\下,我们找到了安装好的SDK文件。在本次实验中,所需要的mt.exe则位于bin/x64/目录下面。

苏南大叔:如何利用mt.exe改造electron程序,主动申请管理员权限 - mtexe的位置
如何利用mt.exe改造electron程序,主动申请管理员权限(图13-4)

相关链接

  • 微软官方对于mt.exe的文档说明:

https://technet.microsoft.com/zh-tw/library/aa375649(v=vs.80).aspx

  • electron-packager的基本使用:

https://newsn.net/say/electron-packager-command.html

结论

冥冥之中,很多事情都是相通的。碰到的事情似乎还会再次发生,这是为什么呢?

更多electron相关资讯,敬请关注苏南大叔的原创经验文章。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   electron    manifest

本站的忠实读者小伙伴,正在阅读下面这些文章: