原创 在SetupFactory中集成.NET Framework 2.0的方法收藏

新一篇: C#实现WinForm下DataGridView控件的拷贝和粘贴 | 旧一篇: 快速实现在Windows应用程序中支持拖拽的TreeView控件(C#)

SetupFactory 7.0安装项目中需要打入其他环境的支持,需要通过菜单-资源-从属-添加,默认只提供了VB5、VB6的支持,这个还远远不够,像MDAC、.NET Framework、WindowsInstaller等都没有。下面介绍一下如何让.NET Framework 2.0环境加入“从属模块”中。

  • 关闭正在运行的SetupFactory 7.0;
  • 打开SetupFactory 7.0在本机上的安装路径;
  • 打开它下面的文件件Dependencies
  • 解压缩附件中的“dotnet2_0.zip”到这个目录下;下载url:http://kostech.gnway.net:2208/attachment.aspx?attachmentid=6
  • Dependencies目录下创建一个dotnet2_0的子目录;
  • 下载 Microsoft .NET Framework redistributable file (dotnetfx.exe) 并复制到 dotnet2_0 子目录下;
  • 重新启动SetupFactory 7.0;
  • 创建一个新的安装项目;
  • 菜单-资源-从属-添加
  • 双击加入的模块,查看其文件
  • 将dotnetfx.exe引入到文件中
  • 确定后,构建安装项目;


正 常的安装过程是安装向导会根据注册表检查目标机器是否有.net framework 2.0,如果没有则提示安装(英文界面),安装框架的过程是调用dotnetfx.exe进行的,如果目标机器有则不会出现上述过程。安装成功后会弹出一 个“0”的对话框不用理会,下一步进入项目的安装向导界面完成后续安装。



原理:
实际xml文件中包括了模块安装的脚本代码,引入模块的过程只是把xml文件中的代码引入到项目中,安装前首先执行这些脚本进行执行。因此安装过程前显示的英文提示以及后面显示的无用对话框都可以改成中文的显示。这个大家自己动手吧。 

发表于 @ 2008年03月06日 20:29:00|评论(loading...)|编辑

新一篇: C#实现WinForm下DataGridView控件的拷贝和粘贴 | 旧一篇: 快速实现在Windows应用程序中支持拖拽的TreeView控件(C#)

评论

#ZeroGong 发表于2008-03-10 09:41:44  IP: 60.164.184.*
呵呵,很久没看到你的文章了
#jerry9924delphi 发表于2008-07-04 15:50:39  IP: 202.99.174.*
解压缩附件中的“dotnet2_0.zip”到这个目录下;下载url:http://kostech.gnway.net:2208/attachment.aspx?attachmentid=6
我进不去这个论坛,能给我一份上述资料吗???
急等!!!!1
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © veryhappy(wx.net)