dll y el mercado.

 

IV. Продукты

  1. Un Producto presentado para su venta a través del servicio Market puede presentarse como un archivo compilado con la extensión EX5 o como un archivo de código fuente único con la extensión MQ5.
  2. Los archivos de productos enviados como archivos MQ5 se compilan automáticamente.
  3. Los productos no llaman a ninguna DLL, incluidas las bibliotecas del sistema de Microsoft Windows.
  4. Se prohíbe la venta y distribución de cualquier Producto malicioso a través del servicio de Mercado.
  5. El Vendedor puede distribuir los Productos a través del servicio de Mercado de forma gratuita (libre de gastos).
  6. La tarifa mínima de un producto que puede ponerse a la venta en el servicio de Mercado es de 10 dólares.
  7. Los productos adquiridos a través del servicio Market no son reembolsables.
  8. Se crea automáticamente una versión segura individual del Producto para cada Comprador, que permite utilizarlo únicamente en el hardware (configuración del hardware del ordenador y tipo de sistema operativo) desde el que se realizó la solicitud de compra.
  9. La compra del Producto se registra en la cuenta del Comprador.
  10. El hecho de crear una versión segura del Producto para la configuración del hardware del Comprador se llama Activación.
  11. Tras la compra del Producto, el Comprador tiene derecho a dos Activaciones gratuitas en otros equipos.
  12. Los nombres de los parámetros de entrada, todos los mensajes y las capturas de pantalla de la descripción del producto deberán estar en inglés.

Todas las llamadas dll están prohibidas en el mercado.

Bien. ¿Qué tal si hacemos lo siguiente?

1. El producto en sí se coloca en el mercado.

2. La parte del código responsable de referirse a la dll (win api), la puso en una biblioteca y la puso en codebase. El código puede ser incluso en código fuente.

El punto principal es que es necesario utilizar FileMapping en el producto, es imposible sin él.

 
joo:

La cuestión es que hay que utilizar FileMapping en el producto, no se puede hacer sin él.

Hay dudas de que no haya manera...

En general, parece bien, pero es mejor preguntar no aquí, sino en servicedesk probablemente.

 

Los programas del mercado deben ser totalmente funcionales y operativos.

La exigencia de componentes adicionales es inaceptable.

 
Renat:

Los programas del mercado deben ser totalmente funcionales y operativos.

Exigir componentes adicionales es inaceptable.

Gee-goo, te daremos una patada en el culo (es una broma).

Hacer un programa totalmente operativo y funcional(por ejemplo, dibujar una margarita en el gráfico), y añadir que cuando se instala Dll libre, también se negocia (por cierto no se puede añadir esto en el mercado y al publicar Dll).

Todo de acuerdo con las reglas, la funcionalidad declarada funciona.

¿Lo echarías de menos?

PD este es un truco inteligente, mejor haz tus propios análogos de Win API, que no dañarán nada bajo control (envoltorios controlables), entonces ambas personas se sienten mejor y te darán una medalla.

 
Urain:

Vaya, te vamos a dar una patada en el culo (es una broma).

Vamos a hacer un programa totalmente funcional y de trabajo(por ejemplo, el dibujo de la margarita en el gráfico), y añadir que cuando se instala la Dll libre, también los oficios (por cierto, usted puede agregar esto no en el mercado y cuando la publicación de Dll).

Todo de acuerdo con las reglas, la funcionalidad declarada funciona.

¿Lo echas de menos?

PD este es un truco inteligente, mejor haz tus propios análogos de Win API, que no dañarán nada bajo control (envolturas controladas), entonces ambas personas se sienten aliviadas y tú te llevas una medalla.

Cuando lo encontremos, lo prohibiremos.
 
Renat:

Los programas del mercado deben ser totalmente funcionales y operativos.

También tienes bibliotecas, en teoría podrías hacer lo contrario.
 
Renat:

Los programas del mercado deben ser totalmente funcionales y operativos.

Exigir componentes adicionales es inaceptable.

Renat, conociendo tu actitud negativa a ir más allá de la caja de arena de MT, vamos a decirlo así:

- un producto de mercado necesita al menos un TERMINAL para que el producto sea totalmente funcional.

Pero nos está limitando dentro del ámbito de la funcionalidad WinApi que ha implementado en el terminal.

Es irracional que desde nuestro lado le demos la lata al MC para que añada alguna función especial de winapi al MQL de forma nativa.

Por eso estamos pidiendo permiso para llamar a la dll winapi para los productos del mercado.

Llamar a winapi - de ninguna manera hará que el producto no sea funcional y no funcione.

--------------

Prometisteis examinar el mercado después de su lanzamiento.

El tiempo ha pasado, por favor mira el mercado desde este lado.

Creo que los retos de winapi, por el contrario, traerán al mercado programadores profesionales con sus productos. Y eso es +20% en el bolsillo de MK.

 
TheXpert:
También tienes bibliotecas, teóricamente podrías hacer lo contrario.
¿Así que propones hacer lo contrario: vender las librerías ex5 en el mercado y poner dummies + dlls en el código base?
 
sergeev:
¿Así que estás sugiriendo lo contrario: vender las bibliotecas ex5 en el mercado y poner dummies + dll en el código base?
Renat:
Cuando lo encontremos, lo prohibiremos.
 
Renat

Sólo hay que hacer una almohadilla de la API de Win, que atraparía a las bibliotecas no peligrosas.

Al fin y al cabo, no todos son potencialmente peligrosos (los que tú consideras peligrosos son en realidad muy pocos).

 
Urain:

Sólo hay que hacer un pad de la API de Win, que atraparía a las bibliotecas potencialmente inseguras.

Al fin y al cabo, no todos son potencialmente peligrosos (los que tú consideras peligrosos son en realidad muy pocos).

No.

Estamos fundamentalmente en contra de la proliferación de DLL y de la creación de amenazas masivas para los comerciantes. Por el contrario, ahora estamos trabajando para frenar el caos que algunas empresas están llevando a cabo tranquilamente.

No hay DLL "inseguras". Prácticamente cualquier DLL (incluyendo las DLL del sistema, casi todas ellas infamemente inseguras) puede ser utilizada para realizar un ataque de stack-skipping seguido de una toma de control. Todo lo que se necesita es la ilusión de seguridad en forma de DLL de confianza, y la seguridad caerá inmediatamente al fondo del barril. Los buenos desarrolladores exigirán que los usuarios incompetentes incluyan sus creaciones en las listas permitidas. No les importan las recomendaciones de nadie ni la seguridad de los comerciantes, porque lo único que les importa es el dinero.

No vamos a convertir un sistema crítico en un agujero como las soluciones de Microsoft.

Cada uno es libre de usar lo que quiera para sí mismo, cualquier DLL. Pero no puede distribuir código potencialmente peligroso a través de nuestros canales (incluidos los de intermediación).

Razón de la queja: