Installation vb6 activex文档项目静默安装
我有一个vb6 activex文档项目,我需要创建一个msi包(这是必需的,因为它必须通过active directory部署),该包在没有任何用户界面和用户干预的情况下运行。我遵循以下步骤:Installation vb6 activex文档项目静默安装,installation,activex,project,document,Installation,Activex,Project,Document,我有一个vb6 activex文档项目,我需要创建一个msi包(这是必需的,因为它必须通过active directory部署),该包在没有任何用户界面和用户干预的情况下运行。我遵循以下步骤: 我使用VisualStudio安装程序创建了一个msi项目,并删除了所有用户界面。将所有vbd文件手动添加到项目中,并对其进行编译。当我运行msi时,它会在没有提示的情况下安装所有文件,但应用程序不会运行 我使用package and deployment向导创建了一个包,然后打开了VBPDW项目的源代码
有没有其他方法可以在没有提示的情况下为vb6 activex文档项目创建安装包?这对我使用MSI安装activex dll文档有效: 这个回复有点晚了,但我也为此挣扎了大约一个月 在它开始工作前一年。关键似乎在于注册ActiveX exe或dll时,安装在另一台电脑上。以下作品为我工作;我只是 将dll的步骤列为尚未100%成功执行EXE:
Sub Main()
Dim strTemp As String
'ok, it may be Vista or Windows 7...
strTemp = "C:\Program Files (x86)\Internet Explorer\"
If CheckFileFolderExists(strTemp, False) = True Then
'ok, use older version of IEXPLORE to run this on Win7 (or Vista)...
Shell "C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE " & App.Path & "\UserDocument1.vbd", vbMaximizedFocus
Else
Shell "C:\Program Files\Internet Explorer\IEXPLORE.EXE " & App.Path & "\UserDocument1.vbd", vbMaximizedFocus
End If
End Sub
Function CheckFileFolderExists(strName, fFile) As Boolean
' The fFile variable determines whether you're
' looking for a File (True) or Folder(False)
' The strName variable holds the fully qualified
' path you're looking for
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
CheckFileFolderExists = False
If fFile = True Then ' It's a file
If fso.FileExists(strName) = True Then
CheckFileFolderExists = True
Exit Function
End If
Else ' It's a folder/directory
If fso.FolderExists(strName) = True Then
CheckFileFolderExists = True
Exit Function
End If
End If
Set fso = Nothing
End Function