Translate

sábado, 6 de septiembre de 2014

Comparativa ClickOne y Windows Installer

En la tabla siguiente se comparan las características de la implementación ClickOnce y de Windows Installer.


Si
Caracteristicas Windows Installer ClickOne
Actualizacion Automatica Si Si
Deshacer despues de la Instalacion No Si
Actualizar desde la web No Si
No afectar componentes compartidos No Si
Se concenden permisos de Seguridad Concede plena confianza Solo los permisos necesarios
Permisos de Seguridad Requeridos Administrador Zona Internet o Intranet
Firma de manifiestos de aplicacion e implementacion No Si
Interfaz de usuario del proceso de instalacion Asistente de varias partes Indicador unico
Instalacion de Ensamblados a peticion No Si
Instalacion de Archivos Compartidos No Si
Instalacion de Controladores Si(personalizado) No
Instalacion en la cache global de ensamblados Si No
Instalacion para varios usuarios Si No
Agregar la app al menu de Inicio Si Si
Agregar la app al grupo Inicio Si No
Agregar la app al menu de Favoritos Si No
Registrar tipos de Archivos Si Si
Acceso al Registro durante la instalacion Si Limitado
Revision de Archivos Binarios Si No
Ubicacion de instalacion de aplicaciones Carpeta Archivos de Programa Cache de Aplicaciones

Que es ClickOne y Windows Installer

Una aplicación ClickOnce es cualquier aplicación de Windows Presentation Foundation (.xbap), de Windows Forms (.exe) o de consola (.exe) o una solución de Office (.dll) publicada mediante la tecnología ClickOnce. Puede publicar una aplicación ClickOnce de tres maneras distintas: desde una página web, desde un recurso compartido de archivos de red o desde otros medios como un USB. Una aplicación ClickOnce se puede instalar en el equipo de un usuario final y ejecutarse localmente incluso cuando el equipo está trabajando sin conexión, o bien, se puede ejecutar solo en línea sin instalar nada de manera permanente en el equipo del usuario final. 

Las aplicaciones ClickOnce se pueden actualizar automáticamente; pueden comprobar si hay versiones más recientes cuando se publican y reemplazar automáticamente los archivos actualizados. La seguridad ClickOnce básica está basada en certificados, directivas de seguridad de acceso del código y el indicador confiable de ClickOnce.


Que es Windows Installer?



La implementación con Windows Installer puede mostrar aplicaciones y características según cada sistema operativos concreto, instalar los productos a petición, y detectar y reinstalar los componentes dañados.
Para crear un archivo de Windows Installer (.msi) que se distribuye a los usuarios, puede utilizar InstallShield Limited Edition, una herramienta que ha generado otra compañía pero que incluye Visual Studio. Para obtener más información, consulte Implementación de Windows Installer.

lunes, 1 de septiembre de 2014

Prefijos sugeridos para Controles

Les anexo una lista de los prefijos sugeridos para los controles de cualquier lenguaje de programación orientado a objetos, ya que pueden servir para sus proyectos y así tener un orden.
Control
Descripción
Prefijo
Ejemplo
HScrollBar
Barra de desplazamiento horizontal
hsb
hsbVolumen
HScrollBar
Barra de desplazamiento horizontal ligera
lwhsb
lwhsbVolumen
FlatScrollBar
Barra de desplazamiento lisa
fsb
fsbMover
VScrollBar
Barra de desplazamiento vertical
vsb
vsbIndice
VScrollBar
Barra de desplazamiento vertical ligera
lwvsb
lwvsbAnio
SatusBar
Barra de estado
sta
staFechaHora
ToolBar
Barra de herramientas
tlb
tlbAcciones
ProgressBar
Barra de progreso
prg
prgCargarArchivo
Botón animado
ani
anibuzon
CommandButton
Botón de comando ligero
lwcmd
lwcmdQuitar
MaskEdBox
Botón de número
spn
spnPaginas
OptionButton
Botón de opción
opt
optGenero
OptionButton
Botón de opción ligero
lwopt
lwoptNivelEntrada
CommandButton
Botones de comando
cmd
cmdSalir
CheckBox
Casilla de verificación
chk
chkSoloLectura
CheckBox
Casilla de verificación ligera
lwchk
lwchkGuardar
MSComm
Comunicaciones
com
comFax
OLE
Contenedor OLE
ole
oleHojaCalculo
Control (se usa en procedimiento cuando el tipo especifico es desconocido)
ctr
ctrActual
Slider
Control deslizante
sld
sldEscala
Timer
Cronómetro
tmr
tmrAlarma
Grid
Cuadrícula
grd
grdPrecios
DBGrid
Cuadrícula de datos
dgd
dgdTitulos
DataGrid
Cuadrícula enlazada a datos
dbgrd
dbgrdResultadosConsulta
MS FlexGrid
Cuadrícula MS Flex
msg
msgClientes
DataCombo
Cuadro combinado de datos
dbc
dbcAutor
ImageCombo
Cuadro combinado de imagen
imgcbo
imgcboProducto
ComboBox
Cuadro combinado ligero
lwcbo
lwcboAleman
ComboBox
Cuadro combinado, cuadro de lista desplegable
cbo
cboIngles
PictureBox
Cuadro de imagen
pic
picVGA
ListBox
Cuadro de lista
lst
lstCodigos
FileListBox
Cuadro de lista de archivos
fil
filOrigen
DirListBox
Cuadro de lista de directorios
dir
dirSource
DriveListBox
Cuadro de lista de unidades
drv
drvDestino
DataList
Cuadro de lista enlazada a datos
dblst
dblstTipoTrabajo
ListBox
Cuadro de lista ligero
lwlst
lwlstCentroCostos
TextBox
Cuadro de texto
txt
txtApellido
TextBox
Cuadro de texto ligero
lwtxt
lwtxtCalle
Data
Datos
dat
datBiblio
Adodc
Datos ADO
ado
adoBiblio
MSRDC
Datos remotos
rd
rdTitulos
CommonDialog
Datos común
dlg
dlgAbrirArchivo
Label
Etiqueta
lbl
lblMensajeAyuda
TabStrip
Fichas
tab
tabOpciones
MSHFlexGrid
Hierarchical Flexgrid
flex
flexPedidos
Shape
Forma
shp
shpCirculo
Form
Formulario
frm
frmEntrada
Gauge
Gauge
gau
gauEstado
Gráfico
gra
graGanancias
Image
Imagen
img
imgIcono
SysInfo
Información del sistema
sys
sysMonitor
Line
Línea
lin
linVerticial
DBList
Lista de datos
dbl
dblEditor
ImageList
Lista de imágenes
ils
ilsTodosIconos
Frame
Marco
fra
fraIdioma
Frame
Marco ligero
lwfra
lwfraOpcionesGuardar
MMControl
MCI
mci
mciVideo
MAPIMessages
Mensaje MAPI
mpm
mpmEnviarMensaje
Menu
Menú
mnu
mnuAbrirArchivo
MSChart
MS Chart
ch
chVentasPorRegion
SSTab
MS Tab
mst
mstPrimero
Panel3D
Panel 3D
pnl
pnlGrupo
PictureClip
Picture Clip
clp
clpBarraHerramientas
DataRepeater
Repetidor de datos
drp
drpUbicacion
RichTextBox
RichTextBox
rtf
rtfInforme
DTPiker
Selector de fecha
dtp
dtpEditado
MAPI
Sesión MAPI
mps
mpsSesion
UpDown
UpDown
upd
updDireccion
TreeView
Visor de árbol
tre
treOrganizacion
ListView
Visor de lista
lvw
lvwEncabezados
Calendar
Vista de mes
mvw
mvwPeriodo



































y estos para objetos de bases de datos
Objeto de base de datos
Prefijo
Ejemplo
Base de datos
db
dbCuentas
Campo
fld
fldDireccion
Conjunto de registros
rec
recPrevision
Contenedor
con
conInformes
Definición de consulta
qry
qryVentasporRegistro
Definición de Tabla
tbd
tbdClientes
Documento
doc
docInformeVenta
Espacio de Trabajo
wsp
wspMio
Grupo
grp
grpFinanzas
Indice
idx
idxEdad
Motor de base de datos
dbe
dbeJet
Parámetro
prm
prmCodigoTarea
Relación
rel
relDeptDeEmpleados
Usuario
usr
usrNuevo