Jak utworzyć potok nazwany w systemie Windows 8 z poziomem integralności AppContainer?Tworzenie potoków Windows 8
Odpowiedz
Jak Pavel Minaev wspomniano w jednym z komentarzy do some answer nie ma nazwanych potoków w WinRT (dla aplikacji Metro, do zastosowań stacjonarnych rury są takie same jak w Windows 7):
Nazwane potoki aren” Na przykład nie istnieją pliki mapowane w pamięci. Istnieją gniazda (w tym gniazda serwerów), ale po podłączeniu do lokalnego hosta można połączyć się tylko z tą samą aplikacją.
Możesz być zainteresowany the WinRT API, w tym sockets.
Jeśli gniazda pasują do Twoich potrzeb, konieczne jest dodanie opcji "Internet (Klient i serwer)" w pliku Package.appxmanifest. Kliknij go dwukrotnie i przejdź do zakładki Deklaracje. –
To naprawdę nie jest odpowiedź, ponieważ pytanie dotyczyło "Windows 8 z AppContainer", a odpowiedź dotyczy "WinRT". Możliwe jest posiadanie aplikacji desktopowej na poziomie integralności AppContainer, a nazwane potoki są dostępne dla aplikacji desktopowych w Win8. Niestety, nie wiem, jak utworzyć potok, dostępny zarówno dla aplikacji o wysokiej integralności, jak i aplikacji "AppContainer" - "odmówiono dostępu", więc pytanie jest nadal otwarte. – Ezh
@Ezh dziękuję za ważne i spierające się argumenty. Proszę podać własną odpowiedź, jeśli znajdziesz więcej informacji na ten temat. –
Mówiąc o WinRT - naprawdę nie można utworzyć nazwanego potoku.
Mówiąc o aplikacji pulpitu Windows 8 działającej na poziomie integralności AppContainer - można utworzyć potok nazwany za pomocą zwykłych funkcji WinAPI. Problem polega na tym, że domyślnie tylko aplikacje z tym samym identyfikatorem AppContainer miały do niego dostęp (innymi słowy - tylko instancje własnej aplikacji). Ale w rzeczywistości, jeśli proces jest w obszarze wysokiego lub średniego poziomu integralności - z tego procesu można utworzyć potok i zmniejszyć jego poziom integralności, aby aplikacje z AppContainer mogły z niego korzystać.
Spójrz na próbce tutaj: http://msdn.microsoft.com/en-us/library/windows/desktop/hh448493(v=vs.85).aspx
Nawet więcej - od aplikacji pulpitu z poziomu wysokiej integralności można użyć dll zastrzyk wstrzyknąć Ci dll do aplikacji WinRT i ponownie - używać WinAPI stworzyć rur. W WinRT odradza się więc od projektu systemu operacyjnego, ale tylko z powodu braku interfejsów w WinRT.
- 1. Tworzenie aplikacji Windows 8 Metro (HTML5) bez programu Visual Studio
- 2. Windows Phone 8 rzeczywistość rozszerzona
- 3. W systemie Windows mogę używać nazwanych potoków jako plików?
- 4. Windows 8 - BeginAnimation?
- 5. wdrażanie aplikacji Windows 8
- 6. Rusztowania na Windows 8
- 7. IsolatedStorage Windows phone 8
- 8. Windows 8 Warstwowe aplikacje Windows Over Metro
- 9. Aplikacje Windows Store (Windows 8) vs UWP
- 10. Przykład nazwanych potoków
- 11. Wysokowydajne buforowanie strumienia potoków
- 12. Netty zagnieżdżonych potoków/multipleksowanie
- 13. Metro vs WPF dla Windows 8 rozwoju?
- 14. C# Game Development dla Windows Phone 8?
- 15. Tworzenie paska postępu konsoli? (Windows)
- 16. Windows 8 dolny pasek aplikacji
- 17. Windows 8 xaml inline hyperlink
- 18. Windows 8 Image UniformFill center
- 19. Java Windows 8 Pełny ekran?
- 20. Alternatywa WebClient dla Windows 8?
- 21. Symulator Windows 8 nie działa
- 22. Windows Phone 8 Rozmiar płytek?
- 23. directx sdk na Windows 8
- 24. Windows 8 android sterownik USB
- 25. Ukryj ikony pulpitu Windows 8
- 26. Sterowanie przeglądarką Windows Phone 8
- 27. Libgdx dla Windows Phone 8
- 28. UTF-8 w systemie Windows
- 29. Używanie potoków wieloprocesorowych w pytonie
- 30. Tworzenie niestandardowego protokołu (Windows 7)
Myślę, że szukasz http://stackoverflow.com/questions/18982221/is-there-a-way-to-create-a-named-pipe-from-an-appcontainer-bho-on- ie11 – EricLaw