2010-04-29 8 views
5

Hice un producto pequeño con las API de Google. Ahora tengo que vendérselo a mi cliente.¿Se puede redistribuir la API de Google para .NET (versión 2)?

Hice el instalador y simplemente agregué todas las API. Pero ahora muestra el error de tipo COM.

¿Cómo puedo resolver este problema?

+0

Si usas la palabra _redistributable_ en el contexto de un paquete de software de terceros, todos pensarán que se trata del significado legal de este término. El paquete de software u otra parte de la herramienta de autor es redistribuible si puede redistribuirlo legalmente a sus clientes. Por ejemplo, MS Visual C++ 2008 contiene un paquete redistribuible con bibliotecas de tiempo de ejecución de C++ que puede entregar a sus usuarios con su software. Lo mismo para .NET framework. Es por eso que recibe respuestas sobre la licencia API de Google en lugar de indicarle cómo resolver sus problemas técnicos. –

+0

Si quiere ayuda para resolver problemas con su instalador, necesita a) reformular la pregunta para deshacerse de las palabras engañosas (redistribuible) yb) agregar más detalles: ¿Qué API de Google? ¿Versión? ¿Enlazar? ¿Lo has construido o has usado algunos binarios preconstruidos? ¿Con qué compilador construiste tu programa? ¿Versión? ¿Qué versión de .NET (o Mono)? ¿En qué sistema operativo está probando su instalador? ¿Cómo has creado el instalador? ¿Con qué herramienta? ¿Versión? Y lo más importante: __¿Qué dijo exactamente el mensaje de error? Quiero decir _exactamente _! __ –

Respuesta

0

has copiado todos los dll en el sistema de destino (y si es necesario los ha registrado)?

¿Cuál es el mensaje exacto y el código erróneo que obtiene de su excepción administrada?

0

Es redistribuible sin problemas si solo toma y redistribuye los binarios (dlls reales publicados por Google) ya que en ese caso legalmente solo está utilizando el binario.

Si compila el código de estos dlls-s por su cuenta o realiza algún cambio en su fuente, entonces necesitará un abogado :-). La licencia de MIT no es infecciosa, pero aún requeriría la atribución de un trabajo derivado.

Si usted va a tener su propio texto de licencia en el paquete que se debe añadir una línea simple como:

[Utiliza bibliotecas hechas por iron9light y provistos bajo licencia MIT]

Eso es atribución - gran palabra para una pequeña línea :-)

Cuestiones relacionadas