将.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 Framework

-------------------------------------------------------------------------------- 目录 本文内容 制作自己的安装程序 发...
  • myrayes
  • myrayes
  • 2006年11月20日 03:28
  • 639

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

部署在.Net 平台下开发的应用程序,需要安装安装对应版本的.Net Framwork,而Vsual Studio 2003并没有提供一起打包的功能,所以这一点估计大多开发者都感觉不是太好,那如何将....
  • baoshan
  • baoshan
  • 2007年01月03日 16:36
  • 759

如何在没有安装NetFramework的电脑上运行.net程序

.net程序通常只能在安装了Net.Framework的电脑上运行,如果想在没安装Net.Framework的电脑上运行,就得在打包程序的时候,在“系统必备”对话框里选择“从与我的应用程序相同的位置下...
  • chzhe
  • chzhe
  • 2010年03月13日 16:41
  • 5914

如何在没有安装.NET Framework的电脑上运行C#程序

如何在没有安装.NET Framework的电脑上运行C#程序         这里要介绍的方法是直接利用飞信的框架来实现脱离 .Net framework运行。首先下载一个飞信的程序安装。在安装目...
  • a_b_c_2012
  • a_b_c_2012
  • 2013年05月22日 11:44
  • 1860

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

http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/deployNETApp.mspx
  • jhwzqjh
  • jhwzqjh
  • 2004年09月14日 11:53
  • 622

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

[.NET]把.NET程序部署到没有安装.NET Framwork的机器上 在微软官方网站下载Microsoft Visual Studio .NET 2003 引导程序插件文件名叫:PluginIn...
  • szg3827
  • szg3827
  • 2008年04月23日 19:16
  • 350

主题:把.NET程序部署到没有安装.NET Framwork的机器上(JavaEye)

 本文讨论了如何使用Windows Installer技术发布.NET程序,以及如何使用native代码判断目标机器上是否安装有.NET Framework; 如果没有,将自动安装.NET Frame...
  • yandong19861103
  • yandong19861103
  • 2008年07月30日 15:03
  • 271

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

作者:张广辉 日期:2004-08-03 摘要:本文讨论了如何使用Windows Installer技术发布.NET程序,以及如何使用native代码判断目标机器上是否安装有.NET Framewor...
  • abaowu
  • abaowu
  • 2004年09月29日 16:29
  • 599

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

MSDN 门户 @ CSDN - 阅读文章 导航:CSDN 首页 → MSDN 门户 @ CSDN → 文章详情  把.NET程序部署到没有安装.NET Framwork的机器上   作者:张广辉  ...
  • deadshot123
  • deadshot123
  • 2005年10月07日 06:39
  • 635

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

...
  • shibs
  • shibs
  • 2007年04月28日 22:04
  • 534
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将.Net程序部署到没有安装.Net Framwork的机器上
举报原因:
原因补充:

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