0

我有一个用 Visual Studio 创建的 MSI,我想注册一个 DLL,craxdtr.dll。因此,我创建了一个 Visual Basic 脚本来执行此操作,并将其添加为安装时的自定义操作。

问题是安装程序何时应该运行它说的脚本:

此 Windows Installer 程序包存在问题。找不到完成此安装所需的脚本。请联系您的支持人员或软件包供应商。

脚本如下所示:

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
4

1 回答 1

0

你不应该做任何这些。如果您转到文件属性并将 Register 属性设置为 vsdraCOM,MSI 应该会自动为您处理所有这些。

于 2013-09-27T13:27:12.787 回答