将.Net程序部署到没有安装.Net Framwork的机器上

原创 2006年06月01日 19:47:00

事实上是,虽然在vs.net上虽然没有集成,但微软已经提供了该插件:

http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&DisplayLang=zh-cn

建立安装程序项目,将自己需要打包的程序加入进去,编译过后,你会注意到在生成的安装目录下,你将会注意到多了几个文件(dotnetfx.exe、Config.ini、langpack.exe、Settings.ini),详细介绍如下:

Config.ini -- 安装配置文件
dotnetfx.exe -- .Net Framework组件
langpack.exe -- 语言包
Settings -- 设置文件
ItemSoft.msi -- .msi安装文件
Setup.exe -- 主安装程序

Config的文件内容如下:
[config.ini]
IDS_NOT_SINGLE_INSTANCE=已有另一版本的安装程序正在运行。 该应用程序一次只能运行一个版本。
IDS_DIALOG_CAPTION=%s 安装
IDS_SINGLE_INSTANCE_FAIL=CreateMutex 无法对单个的实例检查分配句柄。
IDS_SETUP_FAILURE=%s 安装失败。如果问题继续存在,请与产品支持人员联系。
IDS_DEFAULT_PRODUCTNAME=应用程序
IDS_SETTINGS_INIT_FAILURE=安装设置文件/'%s/'在解析时出错,或者无法定位该文件。
IDS_CREATE_PROCESS_FAILURE=下列命令行的 CreateProcess 操作失败: %s 。
IDS_INSUFFICIENT_PRIVILEGES=运行 %s 安装程序要求具有本地系统管理员的权限。安装程序现在退出。
IDS_DIALOG_TEXT=单击"确定"开始安装 %1 。单击"取消"退出安装。
IDS_ERROR_CAPTION=%s 安装错误
IDS_VERSION_DETECT_FAILED=%1 的版本检测失败。请确保安装程序存在于指定位置。%n%n返回消息: %2
IDS_MSI_NOT_FOUND=无法定位产品安装程序/'%s/'。安装程序现在退出。
IDS_REBOOT_QUERY=安装完成。现在重启吗?
IDS_SETUP_SUCCEEDED=安装成功。
IDS_INVALID_LANGID_CAPTION=无效的语言包代码
IDS_FX_NOT_FOUND=无法定位 .NET framework exe 文件/'%s/'。安装程序现在退出。
IDS_INVALID_LANGID_MESSAGE=语言包代码 %s 无效。跳过...
IDS_LANGPACK_NOT_FOUND=无法定位语言包 %s。安装程序现在退出。
IDS_MDAC_NOT_FOUND=无法定位 MDAC exe 文件/'%s/'。安装程序现在退出。
IDS_FILE_NOT_FOUND=无法定位/'%1/'。安装程序现在退出。

Settings.ini文件内容如下:
[Bootstrap]
MsiPath=ItemSoft.msi -- .msi安装文件
ProductName= --安装产品名称
MdacVersion=2.71
BootstrapFx=true
FxInstallerPath=
LanguageID=2052
BootstrapLangPack=true
LangPackInstallerPath=
BootstrapMdac=true
MdacInstallerPath=

相关文章推荐

把.NET程序部署到没有安装.NET Framwork的机器上

把.NET程序部署到没有安装.NET   Framwork的机器上 --------------------------------------------------------------...
  • kenall
  • kenall
  • 2011年12月10日 22:01
  • 177

win8及以上系统的.NET Framwork3.5的安装

这两天每当有同学重装系统,就会有人遇到.NET Framwork3.5的安装问题,其实这个问题在百度上已经有了很方便的答案了,那就是用装系统的镜像文件来添加功能,具体步骤如下: 首先要先加载系统镜像...
  • tr1912
  • tr1912
  • 2015年12月24日 17:29
  • 643

.NET 多个程序使用一个安装包进行部署

多个程序使用一个安装包进行部署 1、  创建程序安装项目。在解决方案点击右键,“新建项目”——在其他项目类型中选择项目类型为“安装项目”。 2、  创建一个类库项目,并在该项目中添加一个安装程序类...
  • zztfj
  • zztfj
  • 2013年05月29日 09:30
  • 1661

win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题

新装了win7系统,VS2010,安装IIS管理服务器时,出现了很多问题,搜集网上相关的资料,并结合自己的解决方法,记录下来,供以后能更加便捷的操作使用。...

.NET平台下WEB应用程序的部署(安装数据库和自动配置,启动条件)

转自:http://blog.csdn.net/lihonggen0/article/details/13654 首先,创建一个安装和部署项目。步骤如下: 1.在 "解决方案资源管理器 "...
  • mountzf
  • mountzf
  • 2015年08月31日 11:38
  • 1063

.Net Framwork概述

.NET Framework 概述.NET Framework 4本节提供对 .NET Framework 的主要功能的概念性概述,包括公共语言运行时、.NET Framework 类库和跨语言互操作...

.Net Micro Framwork 字体转换出现问题解决方法

解决使用Tfconvert 工具转换中文字体的时候出现“Font cannot be found matching Selectfont descriptor Facename .Expected ‘...

.NET制作安装部署程序

  • 2010年03月15日 22:50
  • 1.76MB
  • 下载

.net Framwork源码 part2

  • 2008年07月27日 13:52
  • 9.54MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将.Net程序部署到没有安装.Net Framwork的机器上
举报原因:
原因补充:

(最多只允许输入30个字)