Beruflich Dokumente
Kultur Dokumente
VISUAL AVANZADO
VISUAL BASIC. NET
TUNJA
2006
TABLA DE CONTENIDO
1. PRIMERA UNIDAD: Caractersticas Generales
1.1 Introduccin a la plataforma .NET
1.1.1 Qu es la plataforma .NET
1.1.2 Que es Framework,
1.1.3 El ambiente de programacin
1.2 Fases en el desarrollo de un programa
1.2.1 Realizar un programa
1.2.2 Compilar y ejecutar el programa
1.2.3 Biblioteca de clases
1.3 Utilizacin de Visual Basic. Net
1.3.1 Declaracin de Variables
1.3.2 Expresiones matemticas,
1.3.3 Instrucciones Bsicas, condicionales y ciclos
1.3.4 Uso y manejo de formularios
1.3.5 Uso y manejo de controles
2. SEGUNDA UNIDAD :Fundamentos de Visual Basic.Net
2.1 Programacin Orientada a objetos en Visual Basic.Net
2.1.1 Definicin de P. O.O. , herencia, polimorfismo, encapsulamiento.
2.1.2 Definicin de clases
2.2 Elementos de un Programa
2.2.1 Caracteres, Tipos ,Literales, identificadores,
2.2.2 Palabras Clave, Operadores
2.2.3 Espacios de nombres, Proteccin de una clase,
2.2.4 Sentencia Option , Sentencia Imports, definiciones y declaraciones,
Sentencia simple, Definicin de un Procedimiento
2.2.5 Crear objetos de una clase
2.2.6 Clases comparados con mdulos
2.3 Estructuras de programacin
2.3.1 Vectores, Matrices y estructuras
2.3.2 Funciones y Procedimientos
2.3.3 Paso de argumentos a los mtodos
3 TERCERA UNIDAD :Acceso a bases de datos e implementacin del proyecto
3.1 Conceptualizacion Definiciones de Base de datos, SQL,
3.2 ADO.NET
3.3 Vincular controles a datos
3.4 Manipulacin De Datos
3.5 Objetos connection, Dataadapter, Dataset, Datagrid, Dataform, Datareader,
3.6 Implementacin de la aplicacin Elementos bsicos para la implementacin
3.7 Crear el proyecto de instalacin
3.8 Propiedades del proyecto
3.9 Generar la aplicacin
2
4. INTENCIONALIDADES FORMATIVAS
4.1 PROPSITOS
1 Retomar los elementos bsicos de programacin e integrarlos en una
aplicacin con el uso de nuevos componentes sobre tecnologas .Net,
mediante la interaccin con las diferentes estrategias didcticas que garantizar
el completo desarrollo y comprensin de la temtica planteada.
2 Guiar a los estudiantes en los procesos de diseo de interfaces y
manipulacin de la informacin almacenada en una base de datos cumpliendo
estndares de desarrollo de software.
3 Inducir al estudiante en el desarrollo de aplicaciones en ambiente web,
4 Involucrar al estudiante en el desarrollo de procesos investigativos y de
proyeccin social aplicados a la solucin de problemas de su regin y su
entorno
4.2 OBJETIVOS
4.3 COMPETENCIAS
1 El estudiante manipula y conoce el entorno de programacin .NET mediante
la aplicacin de las estructuras de programacin y los elementos bsicos para
el desarrollo de aplicaciones puntuales.
2 El estudiante desarrolla modelos de solucin de problemas a travs de la
programacin orientada objetos, realizando interaccin con motores de bases
de datos.
3 El estudiante conoce los fundamentos para la implementacin de una
aplicacin Web con contenido dinmico mediante de Microsoft Visual Basic
.NET.
4.4 METAS
1 El estudiante manipulara el entorno de programacin .NET mediante la
aplicacin de las estructuras de programacin generando aplicaciones
especficas que reflejen el empleo de los componentes bsicos del ambiente
de desarrollo.
2 El estudiante plasmara un modelo para la solucin de problemas a travs
de la programacin orientada objetos, seleccionando un motor de bases de
datos y realizando los procesos de ingreso, consulta, edicin y eliminacin de
datos.
3 El estudiante realizara diseara e implementacin de una aplicacin Web
con contenido dinmico mediante de Microsoft Visual Basic .NET,
UNIDAD 1
Caractersticas Generales
1.1 Introduccin a la plataforma .NET
Para el usos de una arquitectura bsica de la plataforma .Net se requieres
describir que es Framework y sus principales componentes: Lenguajes, biblioteca
de clases y CLR, lo cual nos permite tener una visin mas clara de las
potencialidades de esta plataforma
La nueva tecnologa de Microsoft ofrece soluciones a los problemas de
programacin actuales, como son la administracin de cdigo o la programacin
para Internet. Para aprovechar al mximo las caractersticas de .Net es necesario
entender la arquitectura bsica en la que esta implementada esta tecnologa y as
beneficiarse de todas las caractersticas que ofrece esta nueva plataforma.
1.1.1 Qu es la plataforma .NET
Se trata de un entorno de desarrollo multilenguaje diseado por Microsoft para
simplificar la construccin, distribucin y ejecucin de aplicaciones para Internet.
1.1.2 El Framework de .Net
Es una infraestructura sobre la que se rene todo un conjunto de lenguajes y
servicios que simplifican enormemente el desarrollo de aplicaciones. Mediante
esta herramienta se ofrece un entorno de ejecucin altamente distribuido, que
permite crear aplicaciones robustas y escalables. Los principales componentes de
este entorno son:
Lenguajes de compilacin
Biblioteca de clases de .Net
CLR (Common Language Runtime)
PT
UT
1
TPPT
http://www.desarrolloweb.com/articulos/1328.php
11
12
13
PT
Cantidad
memoria
2 bytes
1 byte
Char
2 bytes
Date
8 bytes
2
TPPT
de Capacidad
True o False
1 Byte sin signo comprende un nmero
entre 0 a 255
Un carcter Unicode o nmero sin signo
comprendido con un rango de 0 y 65535
fechas comprendidas entre
el 1 de enero del ao 1
y el 31 de diciembre de
14
Decimal
16 bytes
Double
8 bytes
Integer
4 bytes
Long
8 bytes
Short
Single
2 bytes
4 bytes
String
Object
4 bytes
1,79769313486231570E+308 a
4,94065645841246544E-324
para
nmeros
negativos
y
de
4,94065645841246544E-324
a
1,79769313486231570E+308
para
nmeros positivos.
Valores con signo comprendidos entre
2.147.483.648 y 2.147.483.647.
valores con signo comprendidos entre
9.223.372.036.854.775.808
y
9.223.372.036.854.775.807.
- 32.768 a 32.768
Se almacenan como nmeros IEEE de
punto flotante de precisin simple con
valores que van de 3,4028235E+38 a
1,401298E-45 para nmeros negativos y
de 1,401298E-45 a 3,4028235E+38 para
nmeros positivos. Los nmeros de
precisin
simple
almacenan
aproximaciones de nmeros reales.
La longitud de un objeto String puede ir
desde cero hasta, aproximadamente, dos
mil millones de caracteres. Cada carcter
es un valor Unicode de 16 bits.
Al declarar una variable como Object,
puede utilizarla posteriormente para hacer
referencia a cualquier objeto reconocido
por la aplicacin.
15
17
i=i-1
Los otros operadores se usan de igual forma
El siguiente cuadro resume los operadores de vb.net
Accin
Elemento del lenguaje
Aritmticos
^, , *, /, \, Mod, +, =
Asignacin
=, ^=, *=, /=, \=, +=, -= &=
Comparacin
=, <>, <, >, <=, >=, Like, Is
Concatenacin
&, +
Operadores lgicos/bit Not, And, Or, Xor, AndAlso, OrElse
a bit
Varias operaciones
AddressOf, GetType
Por ejemplo si usamos una variable string
Dim var1 As String = "10"
Dim var2 As String = "3"
var1 += var2 ' El valor de var1 ahora es "103".
Sera una buena practica de programacin si se activa la opcin Option Strict o
sea que est en On y no en Off para que obligue a que los tipos de datos que se
usen sean del tipo adecuado. Adems de Option Explicit en On para que todas
las variables sean declaradas
Cuando est activa esta opcin no se puede realizar la siguiente asignacin
Dim carcter As Char=A
Porque generara un error indicando que no se puede convertir un tipo string a
char lo mejor sera definirla como
18
19
24
25
PT
3
TPPT
Descripcin
Configuracin
predeterminada
http://www.willydev.net/descargas/Cursos/vbnet/index.html
26
AcceptButton
CancelButton
ControlBox
FormBorderStyle
MaximizeBox
Ninguna
Ninguna
True
Sizable
True
27
StartPosition
Text
Determina si un formulario
dispone
de
un
botn
Minimizar en la esquina
superior derecha de su barra
de ttulo.
Determina la posicin de un
formulario en la pantalla
cuando aparece por primera
vez.
Establece el texto que se
muestra en la barra de ttulo
del control.
True
WindowsDefaultLocation
Nombre
Botn
Botn
Panel
Despus de aadir los formularios necesarios a un proyecto y establecer el
formulario de inicio, se debe determinar qu eventos y mtodos utilizar. El ciclo de
vida completo de un formulario utiliza varios mtodos y eventos.
Cuando se invoca el mtodo Show(), los eventos y mtodos del formulario
normalmente se invocan en el orden siguiente:
11. Load
22. GotFocus
33. Activated
44. Closing
55. Closed
66. Deactivate
77. LostFocus
88. Dispose()
28
29
30
Hacer clic en la flecha para desplegar la lista del cuadro Nombre de mtodo y ver
los eventos disponibles para el formulario. La siguiente ilustracin muestra el
cuadro de lista Nombre de mtodo con la lista de eventos del formulario y el
evento Click seleccionado. Observar que el icono de Evento a la izquierda del
nombre indica que es un evento. Hacer clic en el evento para aadir el
controlador de eventos.
Cuando creamos un formulario utilizando el Diseador de Windows Forms, el
diseador genera un bloque de cdigo que deberamos escribir si estuvisemos
creando un formulario por nosotros mismos.
31
32
33
33.
En el cuadro Caption del men recin creado, escribir el texto del ttulo del
primer men. Este ttulo aparecer en la barra del men.
44.
34
TU
UT
TU
TU
UT
TU
UT
TU
UT
UT
UT
TU
TP
UT
PT
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
35
36
PT
2.1.2 En Visual Basic Net un objeto puede definirse como cualquier cosa, ente o
entidad fsica o lgica de informacin.
En este sentido todos los elementos materiales o inmateriales pueden clasificarse
como objetos.
En particular cualquier objeto considerado presenta los siguientes tres elementos:
a) Propiedades : Son las caractersticas propias de un objeto estas propiedades o
atributos son los que permiten diferenciar o individualizar un objeto de otro objeto
ya sea de la misma o diferente clase o categora.
T
Las propiedades mas generales son forma, color, tamao, peso, etc., pero ya en
particular:
Chamarra Marca, material, precio, color, tamao, etc
Alumno Matricula, nombre, edad, domicilio, etc.
Gato Raza, nombre, color, edad, etc.
VentanaWindows>Tamao, Color, font, etc.
5
TPPT
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
37
As como las propiedades son el ser (que es) del objeto, los mtodos son el hacer
(que hacer) del objeto.
ejemplo de mtodos:
Gato > Maullar(), comer(), correr(), saltar(), etc.
Alumno> Estudiar(), comer(), asistir clase(), pintear()
Cuaderno>Esescrito(), esrayado(), esborrado(), etc.
VentanaWindows> Abrir(), cerrar(), maximizar(), etc....
c) Eventos : Es la relacion (de varias maneras) que se puede dar entre dos
objetos ya sean de la misma o diferente clase.
T
Relacion
detectar
detectar
Ensenar
click
dblclk
T
38
Equals
Devuelve un valor que indica si la instancia equivale a un
objeto especificado.
GetHashCode
Parse
Convierte la representacin en forma de cadena de un nmero
en el entero de 32 bits con signo equivalente.
MaxValue
Ahora se realizarn ejemplos para mostrar cada uno de los mtodos anteriores
39
CompareTo Este mtodo lo que hace es una comparacin con otro objeto o
consigo mismo verificando si es igual en su contenido.
Por ejemplo
Este ejemplo compara dos objetos de tipo integer verificando el contenido.
Hay 3 posibilidades
Si el resultado es =0 indica que el contenido en el objeto es igual que el contenido
almacenado en el objeto pasado como parmetro
Si el resultado es >0 indica que el contenido en el objeto es mayor que el
contenido almacenado en el objeto pasado como parmetro
Si el resultado es >0 indica que el contenido en el objeto es menor que el
contenido almacenado en el objeto pasado como parmetro
Module Module1
Sub Main()
Dim i As Integer = 5
Dim j As Integer = 4
Dim r As Integer
r = i.CompareTo(j)
If r > 0 Then
Console.Write("i={0} es mayor que j={1}", i, j)
ElseIf r < 0 Then
Console.Write("j={0} es menor que i={1}", j, i)
Else
Console.Write("i={0} es igual a j={1}", i, j)
End If
Console.Read()
End Sub
End Module
Dar como resultado
i=5 es mayor que j=4
Equals compara dos objetos del mismo tipo retorno true o false
Por ejemplo
Module Module1
Sub Main()
Dim i As Integer = 5
Dim j As Integer = 4
Dim r As Boolean
r = i.Equals(j)
40
44
ToLower
Chars
Length
Clone
Concat
Copy
EndsWith
IndexOf
Insert
Join
PadRight
Remove
Replace
45
ToString
ToUpper
Trim
TrimEnd
TrimStart
Debido a que son muchos mtodos se realizarn algunos ejemplos donde se usen
varios de los mtodos expuestos, pero antes existen 2 tipos de mtodos para la
clase String los compartidos y los mtodos de instancia, el primero es un mtodo
que se deriva de la propia clase String y no necesita una instancia de dicha clase
para funcionar. Ejemplo
Dim cadena As String
cadena = String.Copy("copia esta cadena")
Los mtodos de instancia se derivan de una instancia concreta de String y deben
calificarse con el nombre de la instancia. Por ejemplo:
Dim cadena As String
cadena = cadena.Copy("copia esta cadena")
Option Explicit On
Option Strict On
Imports System
Module Module1
Sub Main()
Dim cadena1 As String = "xertfdxfre", cadena2 As String = "kjhyulinghy",
cadena3 As String, cadena4 As String = "ppsdfgxcvpp"
Dim cadena5 As String = "Adicional", cadenas6() As String, cadena7 As
String
Dim caracter As Char = "p"c
Console.WriteLine("Contenido de la variable cadena1 ={0}", cadena1)
Console.WriteLine("Contenido de la variable cadena2 ={0}", cadena2)
Console.WriteLine("El tercer carcter de la variable cadena1 es {0}",
cadena1.Chars(3))
Console.WriteLine("Cantidad de carcteres de la variable cadena1 {0}",
cadena1.Length())
cadena3 = String.Concat(cadena1, cadena2)
Console.WriteLine("Ahora se ha concatenado la cadena1 y la cadena2 en
cadena3")
Console.WriteLine("La variable cadena3 ahora tiene la ste informacin {0}",
cadena3)
Console.WriteLine("el carcter t se encuentra en la posicin {0} de la variable
cadena1", cadena1.IndexOf("t"))
Console.WriteLine("Contenido de la variable cadena4 {0}", cadena4)
Console.WriteLine("Ahora se eliminarn las pes del comienzo y del final de la
variable cadena4 {0}", cadena4.Trim("p"))
Console.WriteLine("Contenido de la varible cadena5 {0}", cadena5)
Console.WriteLine("Ahora a la variable cadena1 se le va a adicionar la
variable cadena5 desde la posicin 5")
Console.WriteLine("Contenido de la variable cadena1 {0}", cadena1.Insert(5,
cadena5))
cadenas6 = cadena5.Split("c")
Console.WriteLine("Contenido de la variable cadenas6 indice 0 {0}",
cadenas6(0))
Console.WriteLine("Contenido de la variable cadenas6 indice 1 {0}",
cadenas6(1))
Console.WriteLine("Ahora se le aadirn pes a la izquierda de la variable5,
cuyo contenido es Adicional {0}", cadena5.PadLeft(15, caracter))
Console.WriteLine("Tambin se le aadirn pes a la derecha de la variable5,
cuyo contenido es Adicional {0}", cadena5.PadRight(15, caracter))
Console.Read()
End Sub
End Module
48
Cdec
de
Cint
Integer
CLng
Long
CObj
Cshort
CSng
Object
Short
Single
CStr
String
50
51
End Module
Otro ejemplo
Option Explicit On
Option Strict On
Module Module1
Sub Main()
Dim I, J As Integer
Dim MaxDim0, MaxDim1 As Integer
Dim S(,) As Short = New Short(,) {{5, 6}, {7, 8}}
MaxDim0 = S.GetUpperBound(0)
MaxDim1 = S.GetUpperBound(1)
For I = 0 To MaxDim0
For J = 0 To MaxDim1
Console.WriteLine("Fila: {0}:Columna: {1}:Valor: {2}", I, J, S(I, J))
Next J
Next I
Console.Read()
End Sub
End Module
Las matrices regulares se caracterizan por tener el mismo nmero de elementos
en cada una de sus dimensiones. Una matriz bidimensional de 10 elementos
tendr similar nmero en cada una de sus filas. Basta con saber la cantidad de los
mismos de una de ellas para conocer la cantidad de elementos de las dems.
Existe un tipo adicional de matrices llamadas irregulares o dentadas las cuales no
cumplen la regla anterior. Ellas se caracterizan porque cada fila puede contener u
numero diferente de elementos. Una matriz irregular bidimensional, por ejemplo
podra contener 3 elementos en la primera fila, 10 elementos en la segunda y 6
elementos en la tercera, moldeando as una figura irregular, aunque podra se ms
compleja.
Por ejemplo
Module Module1
Sub Main()
Dim irregular() As Array = {New Integer() {1, 2, 3, 4}, _
New Integer() {5, 6, 7}, _
54
55
56
58
61
63
Un procedimiento slo puede tener una matriz de parmetros, que debe ser
el ltimo argumento de la definicin del procedimiento.
La matriz de parmetros debe pasarse por valor. Es un hbito de
programacin recomendado incluir de manera explcita la palabra clave
ByVal en la definicin del procedimiento.
El cdigo del procedimiento debe considerar a la matriz de parmetros una
matriz unidimensional; el tipo de datos de los elementos de la matriz ha de
ser el mismo que el tipo de datos de ParamArray.
64
Cuando uno de los argumentos del procedimiento al que se llame sea una matriz
de parmetros, sta podr tomar cualquiera de estos valores:
Nota al trabajar con conexiones a una base de datos, hay dos opciones
diferentes: un proveedor de datos de SQL Server de .NET
(System.Data.SqlClient) y un proveedor de datos OLE DB de .NET
(System.Data.OleDb). En estos ejemplos se utilizar el proveedor de
datos SQL Server de .NET. Estn programados para comunicarse
69
Comandos
Objetos DataSet
El objeto DataSet es similar al objeto Recordset de ADO, pero ms eficaz y con
una diferencia importante: DataSet siempre est desconectado. El objeto
DataSet representa a una memoria cach de datos, con estructuras anlogas a
las de una base de datos, como tablas, columnas, relaciones y restricciones. Sin
embargo, aunque se puede utilizar un objeto DataSet como una base de datos
70
71
=
=
=
72
73
New
76
As
DataRow
77
SqlCommandBuilder
new
Para enviar los datos desde el objeto DataSet a la base de datos, hay que
utilizar el mtodo Update en el objeto SqlDataAdapter.
mySqlDataAdapter.Update(myDataSet, "Customers")
ADO.NET: Utilizar transacciones de base de datos
Las transacciones de base de datos se utilizan para controlar la confirmacin de
datos en bases de datos. Por ejemplo, en los procedimientos estndar de
cuentas, es necesario retirar fondos de una cuenta e ingresarlos a su vez en
otra. Como los equipos pueden sufrir interrupciones de funcionamiento (por
interrupcin del suministro elctrico, problemas de red, etc.), podra darse el
caso de que se actualizara o agregara un registro determinado, pero no el otro.
Para evitar estas situaciones, se utilizan transacciones. Las transacciones de
ADO.NET se controlan de la misma manera que en ADO, en el nivel de la base
de datos y, para ello, la base de datos debe ser compatible con el uso de
transacciones.
Existen tres comandos bsicos para las transacciones: BeginTransaction,
Commit y Rollback. BeginTransaction marca el principio de una transaccin.
Todo lo que ocurra entre la ejecucin del comando BeginTransaction y la del
siguiente comando (ya sea Rollback o Commit) se considerar como parte de
la transaccin. El siguiente fragmento de cdigo ilustra el uso de las
transacciones.
Dim
myConnection
as
SQLConnection
=
new
SQLConnection("server=(local)\VSdotNET;Trusted_Connection=yes;database=nor
thwind")
Dim myCommand as SQLCommand = new SqlCommand()
Dim myTrans as SqlTransaction
' Open the connection.
myConnection.Open()
' Assign the connection property.
myCommand.Connection = myConnection
' Begin the transaction.
myTrans = myConnection.BeginTransaction()
' Assign transaction object for a pending local transaction
myCommand.Transaction = myTrans
try
' Restore database to its original condition so sample will work correctly.
78
into
Region
(RegionID,
into
Region
(RegionID,
myTrans.Commit()
Console.Write("Both Records are written to the database!")
catch e as Exception
myTrans.Rollback()
Console.WriteLine(e.ToString())
Console.Write("Neither record is written to the database!")
finally
myConnection.Close()
end try
En el ejemplo se muestra que si no se realiza correctamente la insercin, se
deshacen las dos operaciones para volver al estado original. Si se realizan las
dos correctamente, se confirma la transaccin.
Al igual que ocurre en la tecnologa ADO tradicional, se pueden controlar
transacciones a travs del objeto connection. De hecho, el uso de una
conexin OleDbConnection se basa en el mismo modelo de transacciones
OLE DB subyacente. Por tanto, si era posible confirmar transacciones en la
base de datos con la tecnologa ADO tradicional, tambin se podrn confirmar
con ADO.NET. En el siguiente fragmento de cdigo se ilustra el uso de
SqlConnection y SqlCommand para insertar dos registros en la tabla
"Region". Si uno de los dos no se ejecuta correctamente, se deshacen los
cambios.
El objeto DataSet tambin tiene un modelo de confirmaciones
(AcceptChanges,RejectChanges), pero no afecta a la base de datos. El
modelo de confirmacin se utiliza para el almacenamiento de datos en cach,
nicamente en el caso del objeto DataSet. Para enviar los datos desde el
objeto DataSet a la base de datos, hay que utilizar el mtodo Update del
objeto SqlDataAdapter.
79
in
Console.WriteLine()
next
ADO.NET: Filtrar datos
Existen muchas formas de filtrar datos. Una forma consiste en filtrar datos en el
nivel de comandos de base de datos, mediante una clusula en la consulta. Otra
80
As
DataView
New
Tambin puede filtrar en funcin del estado de las filas (eliminadas, nuevas,
etc.). A continuacin se muestra un ejemplo de filtro en filas eliminadas:
myDataView.RowStateFilter = DataViewRowState.Deleted 6
TP
PT
instalacin XCOPY
Instalacin XCOPY
Es el mtodo ms sencillo de instalacin y no precisa el uso de ninguna
herramienta de Visual Studio.NET por lo que constituye un mtodo
accesible a cualquier desarrollo. Se basa en el proceso de copia de la
carpeta de la aplicacin en la mquina cliente utilizando para ello el
comando XCOPY de MSDOS disponible en cualquier sistema Windows.
Para utilizarlo debe accederse a la lnea de comandos desde Inicio Todos
los Programas Accesorios Smbolo del Sistema y la sintaxis a emplear
es
XCOPY ruta_carpeta_origen ruta_carpeta_destino /s
donde /s indica que debe copiarse la carpetas y sus ficheros, pero tambin
las de todas las subcarpetas independientemente del nivel de anidamiento.
6
TPPT
http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art53.asp
82
84
Una vez iniciado el Asistente, nos indica que sern precisos cinco pasos para
la creacin del proyecto instalador
85
86
Los elementos que ofrece para ser seleccionados son Resultado principal,
Recursos adaptados, Smbolos de depuracin, Archivos de contenido y
Archivos de cdigo fuente. El elemento principal es el primero porque es el
que incluye el archivo ejecutable EXE de la aplicacin y las DLL que
emplea pero otros elementos, como por ejemplo el ltimo que contiene el
cdigo fuente de la aplicacin, no suele ser necesario en la instalacin en
las mquinas cliente.
El siguiente paso permite aadir al instalador otros ficheros que no
pertenecen directamente a la aplicacin como pueden ser archivos de tipo
Lame o pginas web HTML de ayuda de la aplicacin. Slo sera
necesario pulsar el botn Agregar y localizarlos en el sistema de carpetas
actual.
87
88
89
90
91
Significado
Ser el punto de entrada de la instalacin
Chequear si es precisa la instalacin de
Windows Installer en la mquina cliente en
cuyo caso recurre a InstMsiA.exe o a
InstMsiW.exe para hacerlo. Despus,
reanuda la instalacin del programa final
desde el .msi.
92
o
Optimizada para velocidad: se aplica para generar una
instalacin rpida pero el tamao del proyecto instalador puede
incrementarse
93
94
95
7
TPPT
PT
96
97
.NET,
McGraw-
http://www.desarrolloweb.com/articulos/1388.php
UT
es.wikipedia.org/wiki/Bases_de_Datos
http://www.dlsi.ua.es/asignaturas/dpaa/tema1.pdf
http://www.ongconcalidad.org/modelacionsistemas.pdf
http://www.willydev.net/descargas/Cursos/vbnet/index.html
TU
http://www.programatium.com/vbnet.htm
TU
UT
UT
98