我有一个用Visual Studio创建的MSI,我想注册一个DLL,craxdtr.dll。因此,我创建了一个Visual Basic脚本来执行此操作,并在安装时将其添加为自定义操作。
问题是安装程序何时应该运行它说的脚本:
此 Windows 安装程序包存在问题。找不到完成此安装所需的脚本。请与支持人员或程序包供应商联系。
脚本如下所示:
Dim WshShell
Set WshShell = WScript.CreateObject("Wscript.Shell")
Dim szInstallDir = Session.Property("TARGETDIR")
Dim szDllPath = szInstallDir & "\craxdrt.dll"
WshShell.run "regsvr32 /s " & szDllPath
Set WshShell = nothing
你不需要做任何这些。 如果转到文件属性并将"注册"属性设置为 vsdraCOM,MSI 应自动为您处理所有这些操作。