DotNet下简单的程序部署

原创 2007年05月22日 19:42:00

 

  如果要在VisualStudio .net 中部署软件,有很多种方法的,最简单的方法就是创建一

个《安装和部署》- 《安装项目》。具体细节如下:

1.    custom 文件夹的Property 属性 默认都是大写。并可以作为变量使用

[PROPERTYNAME]

如果没有为 文件夹 指定 搜索返回,则使用 DefaultLocation,如果没有指定DefaultLocation 则使用 [TARGETDIR]+[ PROPERTYNAME]

2.    有些文件夹可以通过变量获得

比如:Windows文件夹 就可以用 [WindowsFolder] 获得

3.    变量都是用 [] 括起来,并且大小写敏感

4.    部署项目属性中的一些属性可以用作变量来引用

比如: [Manufacturer]  和 [ProductName]

5.    在 用户界面  中 设定 安装界面中的一些属性,包括文字说明,欢迎图片等。在  启动-〉安装文件夹  中的 InstallAllUsersVisible 属性 可以设置安装过程中的   所有人/尽自己 控件是显示还是隐藏。

6.    注册表 的功能 就是往注册表的指定位置 添加 键/项,可以使用变量

7.    文件系统默认提供了  用户的“程序”菜单 和 用户桌面,帮我们创建快捷方式

8.    文件系统 提供很多系统文件夹 ,我们可以直接 添加这些系统文件夹。非常方便。 还提供了一个  Global Assembly Cache 文件夹 ,它默认指向 C:/Windows/Assembly 并不可以修改。我们把签了名的强名称组件放到这个文件夹中。

9.    在 启动条件 -> 搜索目标计算机 中添加 注册表搜索 可以从注册表中搜索项值,并把它赋给 变量。比如下面的图中所示,把注册表中  LOCALMACHINE/SOFTWARE/kinsoft/Powerword/10.0/Professional 中的 PathName的值 赋给 变量 TARGETDIR

 

   

10.[TARGETDIR] 是系统变量,表示当前的安装中用户最终选定的安装路径

11.当添加文件的时候,会自动添加相应的依赖项。

12.可以添加自定义文件类型。但是需指定一个打开程序。现在只能指定安装包中包含的程序。不知道如何指定目标机器上的程序?

13.还不知道 自定义编辑操作器 如何使用?

 

 

生成了安装程序以后,手动拷贝到安装中的文件是不能被安装的。

但是,可以用一个文件替换安装包中的文件。

 

2017-03-05 CentOS中结合Nginx部署dotnet core Web应用程序

Visual Studio Live 倒计时2天,当然这是美国倒计时两天,中国应该是在3月8日的凌晨,正值"3.8妇女节"。提前祝广大的女性同志节日快乐,当然还有奋斗在一线的程序媛们。 言归正传,在昨...
  • u010584641
  • u010584641
  • 2017年03月05日 12:54
  • 1331

dotnet in docker

dotnet environment in docker
  • u013091013
  • u013091013
  • 2016年11月17日 13:49
  • 534

2017-03-05 CentOS中配置守护服务(Supervisor)监听dotnet core web程序的运行

我们继续解决上篇博客的问题,我这个人有个毛病,不喜欢遗留什么问题,也不喜欢问题说不明白,具体要怎么解决一定要详尽,因为经常自己遇到问题的时候,去翻别人的博客,就会遇到这样的问题,很苦恼,又说废话了。 ...
  • u010584641
  • u010584641
  • 2017年03月05日 15:25
  • 875

『.NET Core CLI工具文档』(十三)dotnet-publish

`dotnet publish` 编译应用程序,通过读取在 project.json 文件中指定的依赖,并发布结果集的文件到一个目录。...
  • SeayXu
  • SeayXu
  • 2016年08月03日 23:10
  • 1101

【dotnet跨平台】最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】

【dotnet跨平台】最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】 【方法一,这个方法尝试失败了,请不要再次尝试】 【方法二,这个方法成功,大家可以试试...
  • yangzhenping
  • yangzhenping
  • 2016年04月03日 15:12
  • 3846

C++ 应用程序部署

C++应用程序部署  部署是分发要安装到其他计算机上的已完成应用程序或组件的过程。部署是一个多阶段过程,该过程从在开发人员的计算机上创建应用程序开始,到应用程序安装后并准备在用户的计算机...
  • htt9931
  • htt9931
  • 2013年09月11日 14:32
  • 2937

在Centos7下发布.NET CORE项目

在centos服务器上安装部署DOTNET CORE编写的.NET程序
  • Chris_111X
  • Chris_111X
  • 2016年08月17日 17:39
  • 4549

3、一个简单的Windows下的socket程序

上节演示了 Linux 下的 socket 程序,这节来看一下 Windows 下的 socket 程序。同样,server.cpp 为服务器端代码,client 为客户端代码。 服务器端代码 se...
  • Const_Gong
  • Const_Gong
  • 2017年05月21日 13:50
  • 139

CentOS 7.1下安装dotnet core

http://www.linuxidc.com/Linux/2016-04/129960.htm .NET CORE的官方(http://dotnet.github.io/getting-s...
  • mituan1234567
  • mituan1234567
  • 2016年11月11日 15:07
  • 721

DotNet平台主要开发技术总结与经验 .

自微软2000年发布.Net战略以来有10年多,世界上有数百万的程序员在.Net Framework上构建了自己的应用产品。从2002年发布.Net1.0开始,先后发布了.Net1.0、1.1、2.0...
  • dongqiang51
  • dongqiang51
  • 2012年07月28日 16:05
  • 1618
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DotNet下简单的程序部署
举报原因:
原因补充:

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