问题标签 [appcontainer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
95 浏览

azure - AppContainer 在 Azure / Windows Server 上可用吗?

Windows 8 AppContainer 似乎提供了一个有吸引力的沙盒/进程隔离模型。它在 Windows Azure 上可用吗?Windows Azure 云服务实例似乎运行一个版本的 Windows Server。我想为我们在这些实例上运行的用户代码提供一些隔离,到目前为止,唯一可行的选择是在 .NET 部分信任中运行代码,这有很大的局限性。也许还有其他选择?

0 投票
3 回答
2580 浏览

internet-explorer - 有没有办法从 IE11 上的 AppContainer BHO 创建命名管道?

我正在尝试为 Internet Explorer 11 (Windows 8.1) 编写 BHO。我的 BHO 实现了 AppContainer 沙箱,但我似乎无法创建命名管道,CreateNamedPipe失败并显示该消息: Access is denied.

这是我用来创建命名管道的代码(我在俄罗斯网站上找到的,最后一条评论:

不幸的是,它不起作用。GetLastError() Access is denied像往常一样返回它。

0 投票
0 回答
177 浏览

.net - 应用程序容器 [.Net]

我有个问题。是否有一种方法可以为 Windows 应用程序进行进程隔离?我知道在 Windows8\2012 中有 WWAHost 进程作为 Metro 应用程序的应用程序容器。但它适用于非 Metro 应用程序吗?或者也许还有另一种方式?

我只想执行将拥有自己的文件\注册表\WinAPI 访问权限的应用程序,这不会影响其他应用程序

0 投票
2 回答
2262 浏览

wcf - 调用 WCF 服务时访问被拒绝 (System.ComponentModel.Win32Exception)

在 Windows 8.1 上通过主机 exe 托管 WCF 服务我收到与 AppContainer 相关的错误。我在堆栈跟踪顶部的方法上找不到任何好的文档。这里有点抓稻草。

"System.ComponentModel.Win32Exception (0x80004005): 访问被拒绝\r\n\r\n服务器堆栈跟踪: \r\n
在 System.ServiceModel.Channels.AppContainerInfo.GetCurrentProcessToken()\r\n
在 System.ServiceModel.Channels .AppContainerInfo.RunningInAppContainer()\r\n
在 System.ServiceModel.Channels.AppContainerInfo.get_IsRunningInAppContainer()\r\n
在 System.ServiceModel.Channels.PipeSharedMemory.BuildPipeName(String pipeGuid)\r\n
在 System.ServiceModel.Channels .PipeSharedMemory.get_PipeName()\r\n
在 System.ServiceModel.Channels.PipeSharedMemory.GetPipeName(AppContainerInfo appInfo)\r\n
在 System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName(Uri uri, IPipeTransportFactorySettings transportFactorySettings)\r\n
在 System.ServiceModel.Channels.NamedPipeConnectionPoolRegistry.NamedPipeConnectionPool.GetPoolKey(EndpointAddress address, Uri via)\r\n
at System.ServiceModel.Channels.CommunicationPool`2.TakeConnection(EndpointAddress address, Uri via, TimeSpan timeout, TKey& key)\r \n
在 System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)\r\n
在 System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel 通道,TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan 超时,CallOnceManager级联)\r\n
在 System.ServiceModel.Channels.ServiceChannel.Call(字符串操作,布尔单向,ProxyOperationRuntime 操作,Object[] 输入,Object[] 输出,TimeSpan 超时)\r\n
在 System.ServiceModel.Channels。 ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime 操作)\r\n
在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage 消息)\r\n\r\n 在 [0] 处重新引发异常:\r\n 在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)\r\n
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 类型)\r\n
在 IAuthenticationService.AuthTempTokens(TokenSet tokens, CAMSSystem systemId, String accountId, String ipAddress, String uniqueId)\ r\n
在 c:\Source\RiverTam\Source\Systems\Web\PMI\PMI\Default.aspx.cs:line 167 中的 login_Default.AuthenticateAndRedirect()

0 投票
1 回答
2653 浏览

windows - AppContainer 完整性等级

我目前正在尝试了解用于沙盒 WinRT 应用程序的 AppContainer 背后的机制。我知道 AppContainers 有自己的完整性级别,可以阻止对具有更高完整性级别的资产的任何读写尝试。但是为什么这些应用程序就不能访问以相同完整性级别运行的其他应用程序的数据呢?

当应用程序获得相应的能力时,对对象的访问是如何工作的?例如,我假设相机没有标记“appcontainer”完整性级别。因此,应直接阻止在 appcontainer 中运行的应用程序对其进行任何访问。但是可以声明相机功能并且应用程序将能够访问相机。这怎么可能?SID 中表示的功能能否以某种方式“扩展”应用程序的完整性级别?

提前致谢!

0 投票
1 回答
471 浏览

laravel - 使用应用容器 Laravel 注册路由

我想在Laravel中动态注册我的路线(端点) 。我没有使用routes.php,但我想使用注册路由

或类似的,在服务提供商中。此外,我还想以这种方式添加中间件来动态注册路由。

0 投票
2 回答
5868 浏览

ios10 - 无法从运行 iOS 10 测试版的 iPad 访问应用程序容器

我无法使用 xcode 为我在 iOS 10 beta 4 上的应用程序下载应用程序容器。我正在使用更高版本的 xcode(beta 4)。当我连接我的设备并进入Devicexcode 时,我可以看到我的应用程序已列出,但是当我单击下载容器时,出现以下错误:

在此处输入图像描述

与我的应用设置或设备设置有什么关系。如何获取 iOS10 beta 4 的应用数据。

0 投票
1 回答
554 浏览

internet-explorer - 从 IE EPM BHO 中访问命名管道服务器

我正在尝试对我们的旧产品进行一些更改,以支持 BHO 上的 IE EPM。我设法让它加载并调用各种方法——SetSite、DocumentComplete 等。

尝试连接到在 Windows 服务中运行的命名管道服务器时,我似乎遇到了障碍。

以前,我们已经进行了更改以允许处于保护模式的 IE BHO 访问命名管道服务器 - 使用 LOW_INTEGRITY_SDDL_SACL ("S:(ML;;NW;;;LW)")。在代码中,我们使用 ConvertStringSecurityDescriptorToSecurityDescriptor 方法创建安全描述符,然后在实际 SD 或 SECURITY_ATTRIBUTES 对象上执行 SetSecurityDescriptorSacl。这允许 BHO 代码访问托管在 SYSTEM 服务中的命名管道服务器。

我参考了几篇文章,可能最有用的一篇是这篇文章 -有没有办法从 IE11 上的 AppContainer BHO 创建命名管道?

我对 SDDL 做了一些更改,所以现在看起来像 -

这基本上为 DACL 部分中的每个人、所有应用程序包和系统提供了完整的文件访问权限。我知道这太宽容了,但我希望这至少应该在我使用 SetSecurityDescriptorDacl 时起作用:-)

无论如何,设置 SD 的代码现在如下所示。我在这里错过了什么吗?

0 投票
0 回答
282 浏览

c# - 通过 UWP 应用程序从 Win32 应用程序显示模式对话框

有没有办法让进程在单独进程的 UWP 应用程序(特别是 MS Edge)上显示模式对话框,或者在我们显示对话框时阻止任何用户与 UWP 应用程序的交互?

背景

我们有一个应用程序,根据用户操作,它应该不时通过在不同应用程序上方显示模态对话框来向用户请求附加信息,在用户与模态对话框交互时阻止用户输入。

对于通常的 Win32 应用程序,我们可以只显示一个 WinForms 模态对话框并将其窗口所有者设置为原始应用程序,这样就可以正常工作,例如

但是,这不适用于 UWP 应用程序。我们尝试了相同的方法,使用与 UWP 应用程序相关的不同 hWnd(如ApplicationFrameWindowWindows.UI.Core.CoreWindowApplicationFrameInputSinkWindowwindows),但似乎没有一个工作。由于 AppContainer 隔离,这似乎不起作用。

值得一提的是,这是企业软件,我们有一个系统服务在后台运行,可以运行任何权限级别的代码,所以权限应该不是问题。

0 投票
0 回答
971 浏览

windows - 你可以使用 AppContainer 来沙箱 winapi 进程吗?

Windows 8 将 AppContainers 引入沙盒 Windows 应用商店应用程序。Windows 8 或 10 中是否有一个公共 API 允许您对任意进程进行沙箱处理,而不仅仅是存储应用程序?