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发布时,系统必备中选中新建的清单即可。
本文详细介绍了如何使用Inno Setup编译器将WCF服务程序的程序集打包,并通过gacutil.exe和ServiceModelReg.exe完成注册。同时,指导读者如何修改NetFramework框架为2.0 SP2版本,以及使用BMG生成系统必备清单,确保发布时自动安装所需组件。
2647

被折叠的 条评论
为什么被折叠?



