如何发布自己的.NET程序

原创 2004年07月05日 15:35:00

Redistributing the .NET Framework Using Visual Studio .NET Deployment

This section describes some possible scenarios for distributing the .NET Framework redistributable, Dotnetfx.exe, using Visual Studio .NET 2003. Because Dotnetfx.exe is a significant run-time component, you must have administrator privileges in order to install it on a computer.

When you deploy applications created with Visual Studio .NET that depend on the .NET Framework, the .NET Framework must already be present on the target computer. The .NET Framework can be included in a setup executable file created using Visual Studio .NET deployment tools only if you have installed the Visual Studio .NET Framework Bootstrapper Plug-in; otherwise it must be installed separately.

Caution   Deployment projects for applications that reference the .NET Framework automatically add a merge module (dotnetfxredist_x86_xxx.msm, where xxx represents the language code) in the detected dependencies folder. This merge module cannot be redistributed; it exists for internal use by the project to prevent individual .NET assemblies from being listed. It is excluded by default; attempting to include it will cause a build error.

There are four alternatives when deploying a .NET Framework application:

  • Install the Visual Studio .NET Framework Bootstrapper Plug-in on your development computer and use a Setup project to install the .NET Framework executable file along with your application.
  • Instruct the user to manually install the .NET Framework executable.
  • Use the Setup.exe Bootstrapper sample to install the .NET Framework redistributable package (Dotnetfx.exe) and then launch the Windows Installer package for your application.
  • Network administrators can redistribute Dotnetfx.exe using an electronic software distribution tool. For details, see Distributing Dotnetfx.exe Using an Electronic Software Distribution Tool in the white paper Redistributing the .NET Framework.

 

引用自:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/vsredistdeploy1_1.asp

无论如何,23M的那个runtime包是少不了的,而且VS2003还不能很方便的直接生成那样的安装包。不知道微软怎么想的。

.NET程序集的类型和部署方式

两种程序集,两种部署 CLR支持两种程序集:弱命名程序集(weakly named assembly)和强命名程序集(strongly named assembly)。 弱命名和强命名程序集...
  • Krypton_Lee
  • Krypton_Lee
  • 2016年06月12日 19:48
  • 872

如何发布你的程序

在网上有很多关于程序发布的帖子,方法也很多,自己也试过课没有一个好用的(强烈谴责这种不负责任的行为)。刚刚看过 java核心技术 ,这里的jar文件一节很详细地说明你应该如何发布你的程序。public...
  • kxtk
  • kxtk
  • 2006年06月06日 16:17
  • 568

ASP.NET网站怎么发布 Web项目程序怎么发布部署

在要发布的项目上右击,选择【发布】 在发布Web对话框中,选择发布方法为文件系统 选择要发布的路径,点击【发布】 在发布路...
  • dyh12345678
  • dyh12345678
  • 2017年08月01日 20:16
  • 250

如何在Tomcat里发布自己的程序

怎么在Tomcat里发布自己的程序?我刚开始学JSP,用WINXP+Tomcat4.1.24,在webapps目录下建立一个新目录myjsp,把自己写的jsp程序test.jsp放在里面,可是用htt...
  • softwave
  • softwave
  • 2007年02月02日 21:18
  • 4602

小程序发布,你很方?

这篇文章本来并不打算写的,但是今天铺天盖地的全是微信小程序的文章,仿佛感觉小程序要改变世界、拯救地球了,直接导致很多读者留言问我:张哥,微信小程序你怎么看啊?会对移动开发产生影响么?求一篇文章解惑。毕...
  • googdev
  • googdev
  • 2017年01月09日 22:59
  • 12315

17. 打包Python程序发布

17. 打包Python程序发布Python程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行,为了在Windows里方便发布,只要点击一个EXE文件运行,并且打包...
  • caimouse
  • caimouse
  • 2016年07月25日 10:21
  • 4219

.NET Core New csproj 如何发布可执行文件

一、前言   .NET工具链在最新的Preview3版本中,引入了新的MSBuild项目系统,项目文件又回归了.csproj的XML文件来管理,项目文件、包引用、程序集引用、.NET Cor...
  • lHz76ttw1U
  • lHz76ttw1U
  • 2017年03月08日 16:35
  • 1726

ASP.Net网站程序在发布部署后的后期修改

ASP.Net网站程序在发布部署后的后期修改 作者:黄正http://fine3x.com        这里说的后期修改是指网站编译发布并部署好之后,对程序进行的修改,即在不能更改现有代码的情况下,...
  • hz932
  • hz932
  • 2010年03月22日 10:27
  • 2099

怎么把做好的网站发布到互联网上去

怎么把做好的网站发布到互联网上去 http://jingyan.baidu.com/article/c14654134750ea0bfcfc4cc3.html http://bbs.csdn....
  • yue31313
  • yue31313
  • 2014年05月07日 01:29
  • 395

如何发布自己的开源框架到CocoaPods---持续更新中

如何发布自己的开源框架到CocoaPods——在项目所在目录下执行* pod init * , 生成Podfile文件, 我们需要对其进行相应的配置。在开发过程中,经常会使用到第三框架,我们通过一个p...
  • blog_t
  • blog_t
  • 2017年03月06日 09:33
  • 1237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何发布自己的.NET程序
举报原因:
原因补充:

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