¿Cómo puedo crear un conducto con nombre en el nivel de integridad de Windows 8 con AppContainer?Creación de canalización con nombre de Windows 8
Respuesta
Como Pavel Minaev menciona en uno de los comentarios a some answer, no hay canalizaciones con nombre en WinRT (para aplicaciones Metro, para aplicaciones de escritorio tuberías son los mismos que en Windows 7):
Las canalizaciones con nombre aren' t allí, por ejemplo, ni son archivos mapeados en la memoria. Hay sockets (incluidos los sockets de servidor), pero cuando se conecta a localhost, solo puede conectarse a la misma aplicación.
Puede que le interese the WinRT API, que incluye sockets.
Si los sockets se ajustan a sus necesidades, es necesario agregar la capacidad "Internet (Cliente y Servidor)" en el archivo Package.appxmanifest. Haga doble clic en él y vaya a la pestaña Declaraciones. –
Eso realmente no es una respuesta, porque la pregunta era sobre "Windows 8 con AppContainer" y la respuesta es sobre "WinRT". Es posible tener aplicaciones de escritorio en el nivel de integridad de AppContainer, y las tuberías con nombre están disponibles para aplicaciones de escritorio en Win8. Lamentablemente, no sé cómo crear un conducto, disponible tanto para la aplicación de alta integridad como para la aplicación "AppContainer". Obtuve "acceso denegado", por lo que la pregunta sigue abierta. – Ezh
@Ezh gracias por un downvote válido y argumentado. Proporcione su propia respuesta si encuentra más información al respecto. –
Hablando de WinRT: realmente no se puede crear una tubería con nombre.
Hablando de la aplicación de escritorio Windows 8 que se ejecuta bajo el nivel de integridad de AppContainer: puede crear un conducto con nombre mediante funciones regulares de WinAPI. El problema es que, por defecto, solo las aplicaciones con el mismo ID de AppContainer pueden acceder a él (en otras palabras, solo instancias de su propia aplicación). Pero, de hecho, si tiene un proceso bajo nivel de integridad Alto o Medio, a partir de este proceso puede crear un conducto y disminuir su nivel de integridad, para que las aplicaciones de AppContainer puedan usarlo.
Tome un vistazo a la muestra aquí: http://msdn.microsoft.com/en-us/library/windows/desktop/hh448493(v=vs.85).aspx
Incluso más - de aplicación de escritorio con alto nivel de integridad se puede utilizar la inyección para inyectar DLL DLL de la aplicación que WinRT y otra vez - utiliza API de Windows para crear tuberías. Por lo tanto, las tuberías son denegadas en WinRT no por el diseño del sistema operativo, sino solo por la falta de interfaces en WinRT.
- 1. Canalización con nombre similar a la creación "mkfifo", pero bidireccional
- 2. Breaking ReadFile() bloqueo - canalización con nombre (API de Windows)
- 3. Ventaja compartida de Windows 8 con JQuery
- 4. Canalización con nombre que se cierra prematuramente en el script?
- 5. Conexión a través de canalización con nombre de servicio de Windows (Sesión # 0) para aplicación de escritorio (Sesión # 1)
- 6. UTF-8 en Windows
- 7. Azure ACS 2.0 con cuenta de Microsoft en Windows 8
- 8. Creación de la aplicación Metro de Windows 8 (HTML5) sin Visual Studio
- 9. ¿Windows Phone 8 es compatible con Qt?
- 10. InvalidCastException con destino compartido en Windows 8
- 11. Streaming con intermediario en Windows 8
- 12. Andamios en Windows 8
- 13. ¿Cómo copio un archivo con un nombre de archivo UTF-8 a otro nombre de archivo UTF-8 en Perl en Windows?
- 14. ¿Windows 8 compila JavaScript?
- 15. Windows 8 - BeginAnimation?
- 16. Generar nombre de archivo con la fecha de creación
- 17. En Windows, ¿Puedo usar Canalizaciones con nombre como archivos?
- 18. Windows 8 ListView con flujo de elementos horizontal
- 19. ¿Puedo abrir una aplicación de Windows 8 con una URL?
- 20. PInvoke en aplicaciones de Metro con Windows 8/WinRT
- 21. Error de JavaScript en WebView con Windows 8 Metro
- 22. despliegue de una aplicación de Windows 8
- 23. hipervínculo de Windows 8 xaml en línea
- 24. Historia del archivo de Windows 8
- 25. objetos Python - evitando la creación de atributo con nombre desconocido
- 26. Creación de un administrado (/ CLR) C++ ensamblado con nombre-
- 27. Creación de Qt en Windows 7 con Visual Studio 2010
- 28. Trasladar x86/64 programas de Windows a Windows 8 ARM
- 29. Windows 8 bottom application bar
- 30. Creación de una página de descarga en ColdFusion 8
Creo que está buscando http://stackoverflow.com/questions/18982221/is-there-a-way-to-create-a-named-pipe-from-an-appcontainer-bho-on- ie11 – EricLaw