文件名称:RunInSandbox:在沙盒环境中启动Windows可执行文件和COM服务器的示例代码
文件大小:40KB
文件格式:ZIP
更新时间:2024-03-26 13:49:42
C++
在沙盒中运行 用于在同一台计算机上的沙盒或进程中启动可执行文件和进程外COM服务器的C ++代码。 无需创建任何其他用户帐户。 可执行沙箱 运行RunInSandbox.exe [ac|li|mi|hi] ExePath以在AppContainer,低完整性,中完整性或高完整性进程中启动ExePath应用程序。 这适用于基于STARTUPINFOEX的流程创建。 COM沙箱 运行RunInSandbox.exe [ac|li|mi|hi] ProgID [-dnd] [-g]以在AppContainer,低完整性,中完整性或高完整性进程中启动ProgID COM服务器。 -dnd选项用于启用通过RegisterDragDrop进行OLE拖放,这会导致AppContainer沙箱出现问题。 -g选项用于授予COM服务器的AppContainer权限,只需执行一次即可。 用法示例: Run
【文件预览】:
RunInSandbox-master
----TestControl()
--------Module.def(153B)
--------Resource.h(220B)
--------TestControl.idl(1KB)
--------UNREGISTER_TestControl.bat(884B)
--------AppID.rgs(115B)
--------TestControl.vcxproj.filters(726B)
--------ComSupport.hpp(2KB)
--------.gitignore(109B)
--------TestControl.cpp(2KB)
--------TestControl.hpp(1KB)
--------TestControl.rgs(758B)
--------Socket.hpp(1KB)
--------TestControl.vcxproj(5KB)
--------TestControl.rc(3KB)
--------Main.cpp(3KB)
----LICENSE(1KB)
----GrantAccess()
--------GrantAccess.vcxproj(4KB)
--------.gitignore(13B)
--------Main.cpp(2KB)
--------GrantAccess.vcxproj.filters(207B)
----TryToAccess()
--------TryToAccess.vcxproj.filters(207B)
--------TryToAccess.vcxproj(4KB)
--------.gitignore(13B)
--------Main.cpp(2KB)
----RunElevatedNet()
--------Program.cs(6KB)
--------RunElevatedNet.csproj(3KB)
--------.gitignore(10B)
--------App.config(184B)
--------Properties()
----.gitignore(26B)
----README.md(3KB)
----RunInSandbox()
--------Sandboxing.hpp(19KB)
--------ProcCreate.hpp(6KB)
--------RunInSandbox.vcxproj(4KB)
--------.gitignore(41B)
--------ComCreate.hpp(6KB)
--------Main.cpp(7KB)
----RunInSandbox.sln(3KB)