找回密码
 加入
搜索
查看: 2755|回复: 3

[AU3基础] (已解决)msi文件运行到"打开文件-安全警告"就不再运行下去了

[复制链接]
发表于 2011-4-6 16:01:06 | 显示全部楼层 |阅读模式
本帖最后由 fanny 于 2011-4-8 15:24 编辑

这个是Adobe Reader 8.0的msi插件,主要用于查看不同国家的语言.用au3自动安装时,执行完ShellExecute命令完就再也不动了.请问到底哪里有问题呀?求解?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-4-6 23:19:51 | 显示全部楼层
Run("msiexec.exe /i xx.msi")
发表于 2011-4-7 08:41:07 | 显示全部楼层
只有少数文件扩展是"可运行"的——通常这些文件是.exe, .bat, .com, .pif.其它类型的文件如.txt 和 .msi实际上是借助其它程序来执行的. 比如当您双击"myfile.msi"文件的时候,实际上在后台执行的命令是"msiexec.exe myfile.msi". 所以要在AutoIt中运行一个.msi文件就需要这样做:

    RunWait("msiexec myfile.msi")



或者用更简单的方法,就是使用"start"命令,它会自动为您处理这个文件:

    RunWait(@COMSPEC & " /c Start myfile.msi")



或者, 使用 ShellExecuteWait 函数是最好的选择 :

    ShellExecuteWait("myfile.msi")
自己搜都有滴……
 楼主| 发表于 2011-4-8 15:16:48 | 显示全部楼层
非常感谢两位,试过都不行,不过已经自己解决了.运行DOS命令要先把msi文件拷到windows里面,代码是Run(@ComSpec & " /c " & 'start FontPack810_ja_JP.msi', "", @SW_MAXIMIZE);这个就可以运行下去了.还有我对头文件概念还比较模糊,比如我编什么程序需要包括什么#include<>?的,如果有好的推荐资料请不吝赐教谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 08:43 , Processed in 0.086605 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表