DotNet下简单的程序部署

el/2023/12/3 2:54:09

 

  如果要在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.还不知道 自定义编辑操作器 如何使用?

 

 

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

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

 


http://www.ngui.cc/el/1460885.html

相关文章

Oracle中在view,trigger,procedure中跨用户访问表的问题

当Oracle中需要跨用户访问对象的时候,一般用 user.object 或者 public Synonym 。当然前提是需要有授权 才行。 有时候我们为了管理上的方便,可能中间用了角色。 假如 user1,user2 。  role1 把 role1 授给 user2, user1把表的操作…

pb7下使用几个Win32 API 的例子

pb7下会用到API来处理很多底层的操作。因为PB7在数据库方面强,在别的方面就显得很弱。pb7中使用win32 API 也是很简单的。首先对要使用的win32 API 进行声明,然后就是调…

C#中关于集合的一个小例子

这是一个在c#中使用集合的一个小小的例子,里面涉及到了 Hashtable,ArrayList,集合的排序,枚举器,集合的遍历,成员的查找。 例子如下: Form1代码: publicpartialclassForm1 : Form …

VB+MFTPX.OCX访问ftp服务器的小例子

mftpx.ocx是一个不错的控件,只是不支持中文的路径和空格,比较让人恼火。最后只能通过其他的手段来弥补他的这个不足。 首先当然要引用MFTPX.OCX 。 代码如下: PrivateDeclareFunction ShellExecute()Function ShellExecute Lib "shell3…

C#中导出数据到EXCEL的简单例子

这几天没事在网上闲逛的时候看到类似的代码,花了点时间测试了一下。觉得不错。简单的整理一下。 在项目中需要引用:COM:Microsoft Office 11.0 Object Library COM:Microsoft Excel 11.0 Object Library 简单封装的代码类&#…

vb.net 开发 excel Addin学习(1)---- 准备

安装 vs.net2005 安装 microsoft visual studio 2005 tools for office runtime microsoft visual studio 2005 tools for office runtime language pack 安装office2003 sp2 .net 支持 创建一个项目 .net 中新建一个 其他项目类型 -…

Pl/SQL中的SPLIT函数

据我了解,PL/SQL 中没有split函数,需要自己写。 代码: createorreplacetype type_split astableofvarchar2(50); --创建一个  type  ,如果为了使split函数具有通用性,请将其size 设大些。--创建functioncreateorr…

Pl/SQL中的数组

pl/sql中实现数组的应用也很简单。 下面是一个简单的例子: createorreplaceprocedurearray_test isTYPE type_arrry ISTABLEOFVARCHAR2(50); --array type_arrry:type_arrry(null,null);array type_arrry:type_arrry(); i integer:0;beginarray.extend(10); ar…

Oracle中 Alter Table 语句的使用

alter table 的功能是修改表格。包括重名命,加减字段,修改字段类型和大小,处理 约束等等。本例子之处理表名和字段,代码如下: createtableliu(a varchar2(20),b number(2))altertableliu rename tojinrename jin tocaialtertablec…

oracle中猜分字符串成多个字段

有一个数据表,其中的一个字段比较长,是由多个属性组成,例如: SQL>selectcode_string,项目名称,code_value fromcode_standard;CODE_STRING 项目名称 CODE_VALUE-------------------- ---------…