1、将用于WCF服务程序的程序集打包。
工具:Inno Setup 编译器
打包文件——
程序集文件:
SMdiagnostics.dll
System.IdentityModel.dll
System.Runtime.Serialization.dll
System.ServiceModel.dll
System.ServiceModel.Install.dll
工具文件:
gacutil.exe 用于注册3.0程序集到全局程序集缓存GAC。
ServiceModelReg.exe 用于注册WCF
安装包自动把上述文件copy到GAC目录(%WIN%\assembly),并自动运行脚本完成两项注册。
gacutil.exe /i SMdiagnostics.dll /silent
……
ServiceModelReg.exe -i
2、修改NetFramework框架为 NetFramework 2.0 SP2版本
工具:BMG(Bootstrapper Manifest Generator),新建系统必备清单。
系统必备清单在文件夹“C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages”中陈列。
系统必备清单包括:
A:NetFramework 2.0 SP2安装程序。
B:第一步打包的setup软件包。
C:DotNetchk.exe (Net环境检查程序)
其他规则设置参考DotNetFX目录里的product.xml
3、重新启动VS,在ClickOnce发布时,系统必备中选中新建的清单即可。