我用VC在IIS中创建了虚拟目录,但是创建虚拟目录中应用程序设置的执行权限参数总是设置为"脚本和可执行文件",应用程序保护参数设置为"低(IIS)进程"。请问大家怎样通过程序来修改这两个参数啊?
谢谢!!!!!!!!!!!!!!!
谢谢!!!!!!!!!!!!!!!
解决方案 »
- 求教,怎样在IE控件下载的网页中选择单选按钮和复选按钮
- 求助:关于加载dll文件的问题
- dll 不能Load是为什么?
- 远程线程问题:notepad.exe被插入abc.dll,在不关闭notepad.exe的情况下,能否释放abc.dll,我想在notepad.exe运行时删除abc.dll
- 如何获得开机时间?(GetTickCount()??)
- 求一个VC++6.0的软件下载网址。新手求教。找师傅
- 如何才能利用 IE 的接口进行 HTML 文本的解析?
- 关于CloseHandle 和 CreateSemaphore的问题
- 模态对话框关闭之后在win7出错
- 为什么?????????
- Active控件在vista中IE7出现Critical error,专家帮忙看看!
- 如何将Windows的窗口界面画在内存里?
{
CComPtr<IADsContainer> pADsContainer;
HRESULT hr; //get site
hr = ADsGetObject(CComBSTR(szServer), IID_IADsContainer, (void**) &pADsContainer);
if(SUCCEEDED(hr))
{
//create v dir
IADs* pADs=NULL;
CComPtr<IDispatch> pDisp;
hr=pADsContainer->Create(CComBSTR("IIsWebVirtualDir"), CComBSTR(szVirDirName), &pDisp);
if(FAILED(hr))
{
#ifdef _DEBUG
CString strDbg;
strDbg.Format("Create VirtualDir error 0x%08X", hr);
OutputDebugString(strDbg);
AfxMessageBox("Create vir dir failed.\n");
#endif
return hr;
}
hr=pDisp->QueryInterface(IID_IADs, (void**)&pADs);
if(SUCCEEDED(hr))
{
hr=pADs->Put(CComBSTR("Path"), CComVariant(szVirDir));
hr=pADs->Put(CComBSTR("AccessRead"), CComVariant(VARIANT_TRUE));
hr=pADs->Put(CComBSTR("AccessWrite"),CComVariant(VARIANT_TRUE));
hr=pADs->Put(CComBSTR("AccessScript"),CComVariant(VARIANT_TRUE));//Scripts only..
hr=pADs->Put(CComBSTR("AppFriendlyName"), CComVariant(szVirDirName));
//hr=pADs->Put(CComBSTR("AccessExecute"), CComVariant(VARIANT_TRUE));//access scripts and run excutables..
hr=pADs->Put(CComBSTR("AppIsolated"), CComVariant(2));
hr=pADs->Put(CComBSTR("AspSessionTimeout"), CComVariant(60));
hr=pADs->Put(CComBSTR("DefaultDoc"), CComVariant("LoginPage.aspx"));
/*if(IsXPSP2() || Is2003SP1())//for Access denied error
{
TCHAR szCompName[256]={0};
GetComputerName_ASM(szCompName, 256);
CString strUserName = CString(szCompName) + _T("\\Administrator");
hr=pADs->Put(CComBSTR("AnonymousUserName"), CComVariant(strUserName));
hr=pADs->Put(CComBSTR("AuthNTLM"), CComVariant(VARIANT_TRUE));
//AppCreate
CComPtr<IISApp> pIIS;
hr=pADs->QueryInterface(&pIIS);
if(SUCCEEDED(hr))
hr=pIIS->AppCreate(VARIANT_TRUE); hr=pADs->SetInfo();
pADs->Release();
} } return hr;
}