草庐IT

补环境

全部标签

c++ - 如何调用 GetAltMonthNames 来填充外国语言环境月份字符串的安全数组?

我看到了这个函数,想知道如何调用它。我可能想编写一个组件并将此函数导出到COM客户端,因此我想填充一个安全的字符串数组(其他自动化类型也可以)。所以我想利用ATL智能类。这是我目前拥有的,一个控制台应用程序。#include"pch.h"#include//inpch.h...//#include"windows.h"//#include"comutil.h"//#include"atlbase.h"//#include//#include"atlsafe.h"intmain(){LCIDgermany(7);LPOLESTR*rgp;HRESULThr;hr=::GetAltMont

.net - 版本控制的生产环境

我的问题是,如何以良好的方式对生产环境进行版本控制?这是我们当前的环境:(内部服务器)开发-版本控制源代码(客户服务器)验收测试环境(客户服务器)暂存环境(客户服务器)生产环境当我们发布用于验收测试的新功能时,我们会在VisualStudio中发布,压缩更改并将它们应用到测试服务器上。我们在那里制作了一个备份文件夹(以便我们可以恢复更改),我们制作了一个发布文件夹,以便我们可以在这些更改获得批准后将其移至暂存。创建备份文件夹、发布文件夹、重新创建目录结构并尝试跟踪哪些功能进入哪个版本需要大量的体力劳动。这很乏味,而且总是有一些开发人员不遵循发布程序的问题。理论上我可以为测试环境创建一个

windows - 如何在 Perl 中设置 Win32 系统环境变量?

我希望能够在Perl中设置系统环境变量,我编写了以下脚本(灵感来自thisidea)来完成此操作:useWin32;useWin32::API;useWin32::OLEqw(in);my$machine=".";my$WMIServices=Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate,(security)}//$machine/root/cimv2")||die;my$objVariable=$WMIServices->Get("Win32_Environment")->SpawnInstance_;

regex - 在 PowerShell 中,如果环境变量(如 $SystemRoot$)是字符串的一部分,我该如何转换它们?

我正在尝试编写一个脚本,该脚本从一组注册表项中读取文件路径,但这些路径具有%SystemRoot%之类的环境变量。我知道您通常可以使用以下方法查找这些路径的值:$env:SystemRoot例如。但是,如果PS收到一个字符串,如“%SystemRoot%\System32\Winevt\Logs\DebugChannel.etl”,如何将其转换为我需要的完整路径,即“C:\Windows\System32\Winevt\Logs\DebugChannel.etl"?我试过使用regex-replace将%%格式转换为$env:格式:$_.FileName-replace"%(\w*)%

windows - 删除环境变量不起作用

为什么在Windows7Professional中使用regdeleteHKCU\Environment/F/VTestVar删除环境变量会将其从注册表中删除,但变量仍然存在?详细信息如下:我创建了以下3个.cmd文件:检查变量.cmdechoTestVar=%TestVar%pause设置变量.cmdsetxTestVar123pause删除变量.cmdregdeleteHKCU\Environment/F/VTestVarpause然后我按照以下步骤操作(双击以确保我每次都开始一个新session):双击Checkvariable.cmd,我发现TestVar不存在双击Setvar

windows - GetComputerName WinApi 调用和 %COMPUTERNAME% 环境变量

WinAPI调用GetComputerName和读取%COMPUTERNAME%环境变量是否总是在Windows上返回相同的结果? 最佳答案 不能保证这两个东西是一样的。例如,程序可以更改甚至删除环境变量。程序这样做有点不正常,但在技术上是可行的。 关于windows-GetComputerNameWinApi调用和%COMPUTERNAME%环境变量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

根本无法使用 Windows Driver Kit 构建环境声明变量

我有一个简单的驱动程序,像这样:#includeNTSTATUSDriverEntry(__inDRIVER_OBJECT*a,__inUNICODE_STRING*b){UNREFERENCED_PARAMETER(a);UNREFERENCED_PARAMETER(b);intc;//thisfailsthebuildreturn0;}一个简单的makefileTARGETNAME=mainTARGETTYPE=DRIVERMSC_WARNING_LEVEL=/W4/WXSOURCES=main.c具有非平凡的构建输出C:\Test>pushd%cd%C:\Test>C:\WinD

windows - 如何在批处理脚本中将所有环境变量恢复为默认值

我有一个.bat脚本。它运行一些命令并更改/添加一些环境变量。然后,在某些时候我需要将它们全部恢复为默认值,就好像我要退出这个脚本并从头开始一个新脚本一样。所以,我需要两者之一:1.清除变量(恢复新cmdsession获取的默认值);2.或在我启动脚本时push所有变量,稍后pop以恢复这些值。我该怎么做? 最佳答案 您尝试过使用SETLOCAL吗?这里有一些关于它的信息:http://ss64.com/nt/setlocal.html 关于windows-如何在批处理脚本中将所有环境变

node.js - 为 Bamboo build设置环境变量

我有一个Bamboo构建,我需要做的其中一件事是执行npminstall命令。这一切都很好,除非它遇到一个依赖项,该依赖项会生成另一个Node实例以在子子进程中运行npminstall。发生这种情况时,我收到以下错误:12-Oct-201512:54:1212-Oct-201512:54:1212-Oct-201512:54:12D:\bamboo-home\xml-data\build-dir\EC-ECB-BUIL\server\node_modules\oracledb>ifnotdefinednpm_config_node_gyp(node"c:\ProgramFiles\no

windows - Electron 在 Windows 中获取或设置环境变量?

我知道无法通过JavaScript获取或设置Windows环境变量。我已经将Electron应用程序部署为可执行文件(如建议的here),现在是否可以获取或修改Windows环境变量。如果是,有人可以指出我正确的方向吗? 最佳答案 您可以使用NodeJs通过process.env来读取环境变量您可以读取process上的所有方法和可能性。文档。例子:console.log(process.env.PATH)写入正在运行的进程中的环境变量始终是临时的。您可以通过在Windows下调用/生成系统命令/工具(如setx)来设置环境变量。持