现在有3个软件:
1、我的主程序 MyForm.exe所在的文件夹内容;2、2个视觉运行库,都是msi安装文件和一些mst文件;3、netfw运行库3.0;我想实现将他们整合成一个安装包,先检测是否有netfw3.0如果没有就安装,如果有就安装,然后再安装下面的2个msi文件和MyForm文件。用了vs的安装和部署也没找到这样的功能。可以实现这样的功能吗?求大侠们解答。
1、我的主程序 MyForm.exe所在的文件夹内容;2、2个视觉运行库,都是msi安装文件和一些mst文件;3、netfw运行库3.0;我想实现将他们整合成一个安装包,先检测是否有netfw3.0如果没有就安装,如果有就安装,然后再安装下面的2个msi文件和MyForm文件。用了vs的安装和部署也没找到这样的功能。可以实现这样的功能吗?求大侠们解答。
自己在vs中新建安装工程,然后根据需要增加安装文件,设置属性,写对应事件代码,可参考msdn .
例:安装后执行a.msi:
Private Sub Installer1_AfterInstall(ByVal sender As Object, ByVal e As System.Configuration.Install.InstallEventArgs) Handles Me.AfterInstall
'安装后
Dim pcs As System.Diagnostics.Process = New System.Diagnostics.Process()
pcs.StartInfo.FileName = Me.Context.Parameters.Item("LogicDir") + "a.msi"
pcs.Start()
End Sub