[教学] 使用APP后安装程序出现乱码的进
乱码, MSI
AppLocale是MS出品的工具, 可以为非Unicode应用软件转换临时的系统区域语言(其实就是转码软件啦), 但是在简体中文系统里使用之后, 会令某些简体中文的MSI形式的安装程序显示乱码(比如: OFFICE2000简体中文版安装程序). 解决方法:
方法一: 卸载AppLocale即可解决;
方法二: 删除AppLocale安装目录下的一个临时文件: \WINDOWS\p(此文件只有4字节)即可解决, 无需卸载AppLocale;
方法三: AppLocale刚安装好的时候, 是没有p这个文件的. 自己在AppLocale的安装目录内, 弄一个0字节p文件, 并把它设为只读属性, 以后就不会造成乱码了! 而且经我试用, 也不会对AppLocale的使用造成影响! 这就可以一劳永逸地避免乱码出现, 推荐此法!
使用APP转码安装程序后系统以后可能就安装时一直显示乱码了。这个问题烦恼了我前前后后有一年了,今天总的解决了。
php软件安装包查阅了各方资料,我来总结一下APP的bug导致安装乱码的解决方法。
删除APP再安装是不够的,删除后还要在C:\WINDOWS\AppPatch下删除所有文件,删除时需要使用第三方工具软件,因为都是dll和系统注册文件。强制删除时弹出的任何警告请无视。
可能不能完全删除,部分文件Windows会很SB地在删除后立马自动恢复,不过这不要紧,每个文件都删除过一次就足够了。
然后再重装APP,建议装www.chweng.idv.tw/swintro/apploc.php,这是修改过的版本,虽然并没有修正乱码bug,但修正了一些其他的bug并且再也看不到每次运行弹出的提示框了。
安装完后在C:\WINDOWS\AppPatch下,对,再回到这里,创建一个名为p的空文件,属性设置为“只读”。
OK,大功告成,从此以后无忧了。
其实不用删除TMP文件,不然每次都删会很麻烦
当APP运行后产生TMP文件时,用记事本之类的程序打开TMP文件,然后将里面的字符删除
保存TMP文件" ])
然后将TMP文件的属性改为只读,
再重启一下系统.
以后就再也不会造成使用APP导致MSI安装包乱码的问题了。
微软APP的TMP文件位置
开始运行
%systemroot%\AppPatch
下的p就是此文件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论