在 Inno Setup 中使用 SAPI 对象
我想在安装过程中使用Windows SAPI COM对象发出声音。 我知道在 VBScript 中他们是这样做的:
Set oVoice = CreateObject("SAPI.SpVoice")
set oSpFileStream = CreateObject("SAPI.SpFileStream")
oSpFileStream.Open "xxx.wav"
oVoice.SpeakStream oSpFileStream
oSpFileStream.Close
我问,如何在 Inno Setup 脚本中执行此操作。 我对 Inno Setup 还很陌生,还没有学会如何使用 CreateOleObject 函数等等。 我试图理解 Inno Setup 文档,但它对我没有帮助。 关于使用 COM 对象的其他答案也没有让我理解这一点。 感谢您的帮助
I want to use the Windows SAPI COM object to make a sound during installation.
I know that in VBScript they do it like this:
Set oVoice = CreateObject("SAPI.SpVoice")
set oSpFileStream = CreateObject("SAPI.SpFileStream")
oSpFileStream.Open "xxx.wav"
oVoice.SpeakStream oSpFileStream
oSpFileStream.Close
I asked, how to do this in an Inno Setup script.
I'm pretty new to Inno Setup, and still have not learned how to use the CreateOleObject
function and so on.
I tried to understand the Inno Setup documentation and it did not help me.
Other answers about using COM objects also did not make me understand this.
Thanks for your help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
CreateOleObject
支持函数:参见Pascal 脚本:使用 COM 自动化对象。
有关替代解决方案,请参阅在 Inno Setup 安装期间播放声音。
Use
CreateOleObject
support function:See Pascal Scripting: Using COM Automation objects.
For alternate solution, see Playing sound during an Inno Setup install.