小弟最近又琢磨了琢磨关于VB.NET应用程序打包方面的问题.
尽管不是很深入的研究,只是一些小经验与大家分享,,
安装部分:
首先我创建了一个名为:BeginInstall类库工程其用途为继承System.Configuration.Install.Installer类库并且重写一些私用的方法..
dim strTargetDir as string
strTargetDir = Me.Context.Parameters("TargetDir")
strTargetDir 为安装程序时所记录的安装路径.也就是说,可以在这个路径下预先记录好一系列的必要设置.比如配置文件上的必要设置..
Public Overrides Sub Install(ByVal stateSaver As System.Collections.IDictionary)
....(可以在这个方法中写你所想的一切的操作)
end sub
接下来.我在该工程下又建了一个PROJECT..为安装部署的部分...其具体操作不再细说了已经被网上的程序员兄弟们谈的不能再谈了..
值得说一下的是添加卸载部分的操作..
卸载打包问题:
首先将c:/windows/system32目录下的msiexec.exe文件添加至打包目录中。并且生成一个快截方式...
在该快截方式的Arguments属性中设置"/x 產品id"..產品id的值為打包項目的ProductCode屬性值
然后将此快捷方式拖拽至User's Programs Menu的程序目录中..
编译过程部分:
首先先编译BeginInstall工程..再编译安装部署工程..即可