我正在尝试创建一个SFX文件,然后运行一个vbs。下面是我的配置文件:
;!@Install@!UTF-8!
InstallPath="c:\\windows\\temp\\"
ExecuteFile="cscript.exe"
ExecuteParameters="c:\\windows\\temp\\script.vbs"
;!@InstallEnd@!这.7z存档是没有损坏,我cn=an打开和解压文件.
下面是我创建.exe的方法:
copy /b 7zS.sfx + config.txt + SylinkReplacer.7z SylinkReplacer.exe当我运行它时,cmd窗口闪烁,我感觉它正在尝试运行vbs,但我可以看到它没有被解压到C:\ windows \temp中。我运行了进程监视器,显然它将我的用户的%appdata%中的文件解压到一个名为7zNNNNNNN的临时文件夹中,该文件夹随后会被删除。有什么建议吗?谢谢
发布于 2018-02-13 18:56:26
我找到了一种让它工作的方法(我实际上在stackoverflow上找到了它,但现在我再也找不到它了)。
;!@Install@!UTF-8!
ExecuteFile="ReplaceSylink.vbs"
;!@InstallEnd@!这不是最好的解决方案,因为我希望它使用cscript (控制台)运行,而在许多服务器上,默认引擎是wscript (GUI)。我将使用一些东西在这个http://www.robvanderwoude.com/vbstech_engine_force.php上强制执行如下所示的cscript
https://stackoverflow.com/questions/48711911
复制相似问题