我有一个C++应用程序,我们在其中将设置写入注册表(在我的应用程序的HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下)。当Windows用户访问控制设置为始终通知时,RegCreateKeyEx方法返回访问被拒绝并且它不会写入HKEY_LOCAL_MACHINE但它在HKEY_CURRENT_USER注册表中成功写入。我正在使用这种方法来写:lRet=RegCreateKeyEx(m_hSWRootKey,LPCTSTR(strKey),0,_T(""),m_dwCreationFlag,KEY_WRITE|KEY_READ,NULL,&hKey,&Dispo
我正在尝试注册一家公司发送给我的COMdll,用于与他们的其中一台设备通信。我以前能够在这台计算机上注册它,但几天前它开始抛出错误,所以我注销了它,现在将它传递给regsvr32.exe失败了"ThemoduleIRAnalyzerCOM.dll"failedtoloadMakesurethebinaryisstoredatthespecifiedpathordebugittocheckforproblemswiththebinaryordependent.DLLfilesThespecifiedprocedurecouldnotbefound我试过用depends.exe打开regs
在我部署在Intranet上的ASP.NET应用程序中,我在Web服务中使用类似这样的东西来获取当前用户的Windows登录名:stringuser=User.Identity.Name.ToString();并将以下内容添加到我的Web.config文件中:这在我在本地部署我的站点时有效,但在我发布它并使用实际URL(而不是本地主机)访问它时不起作用。我错过了什么吗?我想获取当前访问我网站的用户的Windows登录名。有什么建议吗? 最佳答案 是否在IIS中设置了Windows身份验证?您可能需要在IIS中设置基本身份验证和Win
我有这段代码可以将可执行文件插入到启动注册表中:privatestaticvoidaddToWin(Filef,Stringparam)throwsIOException{Stringname=generateName(f);Stringcmd="regaddHKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run/v"+name+"/tREG_SZ/d\""+f.getAbsolutePath()+param+"\"";Runtime.getRuntime().exec(cmd);}这有效,但问题是在运行它之后我在任务管理器中有一
我是COM编程的新手,我有一个可以编译的DLL,但在我尝试运行它时不会注册。我在这里遵循了本教程http://msdn.microsoft.com/en-US/library/2wad1c0e(v=vs.80)并对其进行修改以生成以下代码。我不太确定我在这里做错了什么。#pragmaonce#defineSTRICT#ifndef_WIN32_WINNT#define_WIN32_WINNT0x0400#endif#define_ATL_ATTRIBUTES#define_ATL_APARTMENT_THREADED#define_ATL_NO_AUTOMATIC_NAMESPACE#
由于组策略,我的公司笔记本电脑上有一堆烦人的图标,我无法删除它们,如何通过注册表删除它们? 最佳答案 如果要删除桌面上的所有图标,请转到:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]添加:Name:HideIconsType:REG_DWORDValue:1如果要删除特定图标(未测试):[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explore
在我们的应用程序中,我们有一个这样的文件扩展名:filename.applicationName.zip现在我要注册它的文件扩展名.applicationName.zip问:这可能吗?(我知道如何注册文件扩展名,这不是重点) 最佳答案 扩展名定义为出现在文件名最后一个点之后的字符。文件扩展名由简单的文本处理决定。您从文件名的末尾开始,然后向后走,直到找到一个点。使用您的示例,filename.applicationName.zip的文件扩展名为zip。您可能认为您的文件的扩展名是applicationName.zip但系统不是。重要
我可以使用下面的代码成功查询已知键的值。我如何递归搜索子项(在我下面的示例中,Uninstall文件夹中的所有子项)以获取特定数据的值?我的目的是查看是否安装了某些特定程序,如果没有,则安装它。function...(omitted)varRes:String;beginRegQueryStringValue(HKEY_LOCAL_MACHINE,'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{92EA4162-10D1-418A-91E1-5A0453131A38}','DisplayName',Re
我想验证用户输入的下层登录名。有什么想法吗?这是给定的下级登录名格式:http://msdn.microsoft.com/en-us/library/windows/desktop/aa380525%28v=vs.85%29.aspx 最佳答案 作为MSDN声明,它由NetBIOS域名\用户帐户名组成。NetBIOSdomainname有一些限制:NetBIOSdomainnamescancontainallalphanumericcharactersexceptfortheextendedcharactersthatarelist
我正在编写一个将使用本地系统凭据运行的服务应用程序。如果Windows登录屏幕在任何特定时间显示,我需要从我的服务中获知。有什么办法吗?附言。可以通过锁定工作站调出的屏幕:或者尝试切换用户:或者在Ctrl+Alt+Del之后:附言。我需要它才能在WindowsXP及更高版本上运行。编辑:到目前为止,我想到的唯一可行的解决方案是查看LogonUI.exe进程是否正在运行。这种方法的问题是如何区分实际的系统登录进程和具有该图像名称的任何其他进程? 最佳答案 如评论中所述,您正在尝试检测交互式桌面session中的进程是否应显示消息框