0
点赞
收藏
分享

微信扫一扫

wix custom action 之 vbscript 简明步骤(IS2120@BG57IV3)

GhostInMatrix 2023-06-09 阅读 23

IS2120@.BG57IV3
//z 2013-04-28 00:10:26 IS2120@BG57IV3.T2089186955.K[T3,L62,R1,V13]
1. 在 wxs 文件中创建一个 custom action
<CustomAction Id="Id_Of_ScriptAction" BinaryKey="Id_of_binary" VBScriptCall="Function_Name" />
ID : 一个唯一的ID
BinaryKey : 指向对应的 vbs 文件(见下文)
VBScriptCall : vbs文件中的函数
eg : <CustomAction Id="CA_HelloWorld" BinaryKey="Hello_World" VBScriptCall="HelloWorldFunc" />


2. 创建 vbscript 文件
Hello_World.vbs *_*
Sub HelloWorldFunc
    msgbox "Hello World!"
End Sub

3. 将创建的 vbs 文件添加到 wxs 中去
<Binary Id="Id_of_binary" src="Local_Path" />
eg: <Binary Id="Hello_World" src="E:\Hello_World.vbs" />

4. 然后就可以放入执行序列了
<InstallExecuteSequence>
    ...
    <Custom Action="Id_Of_ScriptAction" [After|Before|Sequence]="..." >Condition</Custom>
    ...
</InstallExecuteSequence>
eg: <Custom Action="CA_HelloWorld" Before="InstallFinalize" >Remove=All</Custom>
IS2120@.BG57IV3


举报

相关推荐

0 条评论