
在Windows 8应用商店中下载、安装应用虽然方便,但有时也很麻烦,比如许多人遇到过应用商店进不去的问题,或者下载速度慢,并且下载时也不能切换到别的应用(因为一旦应用商店处在后台,下载就会被挂起)。因此我们可以自己封装应用,然后离线安装。这样既方便在其他电脑上安装,也便于和好友共享APP。离线应用需要Windows 8受信任的证书才能安装,这需要借助一些工具来突破证书的限制。
2
解题方法
安装许可证突破限制
由于离线应用需要Windows 8受信任的证书才能安装,因此我们首先要在本机安装证书。对于新手来说,通过安装Windows 8开发人员许可证即可获得证书。
首先下载Win8 Metro Developer(注意:程序运行需要NET Framework 35的支持,运行会自动提示下载安装然后重启)。启动程序后点击“注册开发人员许可证”,按提示输入自己的微软账号申请即可(图1)。
3
因为许可证包含受Windows 8信任的根证书,完成许可证的安装后,就相当于APP开发者了,所以有权限在本机安装APPX应用,以后就可以直接安装离线应用了。
4
自己封装离线APP
Windows 8开发人员许可证目前是免费的,但是它的证书只有3个月的有效期,而且很快就会进入收费阶段。因此对于系统高手,我们可以手动解除Windows 8应用在线安装限制。所需工具到下载,下载后将其全部解压到H盘备用。
Windows 8应用默认全部安装在C:\Program Files\windowsapps,当前用户默认无法直接访问,我们需要先将文件夹查看方式设置为“显示所有文件”和“受系统保护文件”,然后右击该目录选择“属性→安全→高级→更改所有者”,将当前目录所有者设置为当前用户。接着返回属性设置窗口,单击“添加”,将当前用户添加到组和用户列表,并将其权限设置为“完全控制”,这样即可打开上述目录(图2)。
5
完成上述 *** 作后,在资源管理器中打开C:\Program Files\windowsapps,其中的每个目录就对应一个已安装的应用(图3)。
6
现在我们就可以将这里安装的应用提取出来重新封装为离线APP。比如上班的时候,我们可以利用公司高速网络在应用商店下载安装应用,然后用下面的方法重新封装,这样就可以拿回家里电脑安装或与朋友共享了。
这里以从应用商店下载游戏为例,首先在公司电脑上通过应用商店安装好游戏。打开C:\Program Files\windowsapps目录,提取其中游戏目录到H盘并将其命名为youxi,接着打开H:\youxi,删除该文件夹中的microsoftsystempackagemetadata目录,这个是系统自带验证文件。
接着返回桌面,按Win+X,选择“命令提示(管理员)”,以管理员身份启动命令提示符后,输入下列的命令重新封装该游戏(图4):'
7
H:\MakeAppxexe pack /d h:\youxi /p myappx
完成应用的封装后,在h:\youyxi下就会增加一个名为myappx的应用包,这就是我们制作好的离线安装包,接下来我们就要对这个包进行签名。
离线应用的安装
因为Windows 8在开始菜单的Modern环境中每个App都必须由受信任的证书签名,这样Windows 8才允许将其安装到电脑上。因此需要先安装证书,双击下载到的证书进行安装,然后在打开的向导选择“本地计算机”(图5)。
8
剩下的 *** 作按照屏幕提示依次点击“下一步→是→确认导入证书为H:\证书pfx→下一步→输入私钥的密码(默认为pcbeta)→下一步→将所有证书放在下列存储→浏览→选择“受信任的根证书颁发机构”,最后点击完成证书的安装。
完成证书的安装后,打开IE,点击“工具→internet选项→内容→证书→受信任的根证书颁发机构”,确保其中安装了hadesy证书(图6)。
9
选中hadesy证书点击“导出→下一步→是,导出私钥→下一步→设置私钥的密码→下一步→设置私钥的名称保存位置如mypfx→完成”,将导出私钥保存在H盘备用(图7)。
10
最后我们就可以使用signtool对离线应用进行签名了,同上继续在命令提示符下输入下列的命令进行签名(为上面设置的私钥密码)。
signtool sign /a /v /fd SHA256 /p /f h:\myPFX h:\myappx
不过注意的是appx文件并非可执行文件,我们无法双击进行安装。以管理身份启动powershell,然后输入下列的命令即可进行安装:
add-appxpacke h:\myappx
小编有话说:可以看出,Windows 8的APP离线安装情况有一点复杂,仅供系统高手参考,系统初级用户勿试。
1 制作安装包之前写好执行的bat启动文件,收集好及其他扩展文件、文件夹、主程序、java环境(jre)包全部拷贝到一个文件夹中备用。
2 安装Inno Setup,网上有下载,本文利用的是Inno Setup5汉化版, 安装完成后双击桌面快捷方式Inno Setup 编译器打开Inno Setup5
3选择用[脚本向导]创建新的脚本文件点击确定,d出Inno Setup脚本向导,点击下一步
4在d出的菜单中,填入应用程序的名称、版本、及相关制作者信息点击下一步
5在此窗中中指定应用程序的文件夹名称,其他默认,点击下一步
6在此窗口中首先指定应用程序的主程序的文件路径;
7然后点击添加文件将程序运行需要的其他文件依次加入
8如果程序运行需要加入文件夹点击添加文件夹将需要的文件夹加入,因为我们之前将程序运行所需的所有文件都拷贝到一个文件夹中,所以选择添加文件夹一次性将文件全部加入即可
9点击下一步输入程序安装后要创建的开始菜单中的显示名称,勾选创建卸载图标、桌面图标等选项,点击下一步;
10在此窗口中选择要显示的许可文件、及安装前后要显示的信息文件,点击下一步
11选择安装过程中显示的语言,InnoSetup支持多语言,点击下一步
12在此窗口中可以选择安装程序制作好后的输出文件路径及文件名,自定义安装程序图标及安装密码(如果需要的话),点击下一步
13点击下一步,默认即可,下一步
14点击完成
简单的安装包可以使用WINrar的自解压功能,先按照软件运行的先后顺序编写一个简单的批处理,然后把批处理文件和所有软件一起压缩,然后转换成自解压文件,在高级里面的解压后运行中输入自己编写的批处理文件的完整文件名(XXbat),点确定就OK了,如果是自己用用的话不用加壳的,不懂可以继续问我。希望能够帮到您!
而且在对系统进行权限修复时,也可以核对你所安装的软件的权限。安装包的制作软件PackageMaker包含在 *** 作系统安装盘里,随Xcode的安装就可以安装。在Mac OS 104下制作pkg安装包的步骤如下:1。如果没有安装Xcode,放入系统安装盘,找到Xcode Tools文件夹,双击里面的XcodeToolsmpkg文件。安装完毕后,这些开发软件将存在硬盘下的Developer文件夹。2。
以上就是关于如何制作APPX文件或备份Windows应用程序以用于离线安装全部的内容,包括:如何制作APPX文件或备份Windows应用程序以用于离线安装、如何利用Inno Setup制作java swing程序安装包、如何制作软件安装包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)