Compare commits

..

No commits in common. "master" and "ver/1.0.1" have entirely different histories.

22 changed files with 637 additions and 889 deletions

2
.gitignore vendored
View File

@ -1,6 +1,6 @@
/*.opensdf
/*.sdf /*.sdf
/*.suo /*.suo
/.vs
/ipch /ipch
*.user *.user
temp temp

Binary file not shown.

View File

@ -1,37 +1,36 @@
 
Microsoft Visual Studio Solution File, Format Version 12.00 Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio Version 16 # Visual Studio 2010
VisualStudioVersion = 16.0.29728.190 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MSICALib", "build\MSICALib.vcxproj", "{8552EE55-177E-4F51-B51B-BAF7D6462CDE}"
MinimumVisualStudioVersion = 10.0.40219.1 EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MSICALib", "build\MSICALib.vcxproj", "{8552EE55-177E-4F51-B51B-BAF7D6462CDE}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WinStd", "..\WinStd\build\WinStd.vcxproj", "{47399D91-7EB9-41DE-B521-514BA5DB0C43}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64 Debug|Win32 = Debug|Win32
Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64
Debug|x64 = Debug|x64 Release|Win32 = Release|Win32
Release|ARM64 = Release|ARM64 Release|x64 = Release|x64
Release|Win32 = Release|Win32 EndGlobalSection
Release|x64 = Release|x64 GlobalSection(ProjectConfigurationPlatforms) = postSolution
EndGlobalSection {8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|Win32.ActiveCfg = Debug|Win32
GlobalSection(ProjectConfigurationPlatforms) = postSolution {8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|Win32.Build.0 = Debug|Win32
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|ARM64.ActiveCfg = Debug|ARM64 {8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|x64.ActiveCfg = Debug|x64
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|ARM64.Build.0 = Debug|ARM64 {8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|x64.Build.0 = Debug|x64
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|Win32.ActiveCfg = Debug|Win32 {8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|Win32.ActiveCfg = Release|Win32
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|Win32.Build.0 = Debug|Win32 {8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|Win32.Build.0 = Release|Win32
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|x64.ActiveCfg = Debug|x64 {8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|x64.ActiveCfg = Release|x64
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Debug|x64.Build.0 = Debug|x64 {8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|x64.Build.0 = Release|x64
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|ARM64.ActiveCfg = Release|ARM64 {47399D91-7EB9-41DE-B521-514BA5DB0C43}.Debug|Win32.ActiveCfg = Debug|Win32
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|ARM64.Build.0 = Release|ARM64 {47399D91-7EB9-41DE-B521-514BA5DB0C43}.Debug|Win32.Build.0 = Debug|Win32
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|Win32.ActiveCfg = Release|Win32 {47399D91-7EB9-41DE-B521-514BA5DB0C43}.Debug|x64.ActiveCfg = Debug|x64
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|Win32.Build.0 = Release|Win32 {47399D91-7EB9-41DE-B521-514BA5DB0C43}.Debug|x64.Build.0 = Debug|x64
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|x64.ActiveCfg = Release|x64 {47399D91-7EB9-41DE-B521-514BA5DB0C43}.Release|Win32.ActiveCfg = Release|Win32
{8552EE55-177E-4F51-B51B-BAF7D6462CDE}.Release|x64.Build.0 = Release|x64 {47399D91-7EB9-41DE-B521-514BA5DB0C43}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection {47399D91-7EB9-41DE-B521-514BA5DB0C43}.Release|x64.ActiveCfg = Release|x64
GlobalSection(SolutionProperties) = preSolution {47399D91-7EB9-41DE-B521-514BA5DB0C43}.Release|x64.Build.0 = Release|x64
HideSolutionNode = FALSE EndGlobalSection
EndGlobalSection GlobalSection(SolutionProperties) = preSolution
GlobalSection(ExtensibilityGlobals) = postSolution HideSolutionNode = FALSE
SolutionGuid = {FD46612E-A0D9-4E88-9A26-38DE0813EF45} EndGlobalSection
EndGlobalSection EndGlobal
EndGlobal

48
build/MSICALib.props Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 1991-2017 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<OutDir>temp\$(ProjectName).$(Platform).$(Configuration)\</OutDir>
<IntDir>temp\$(ProjectName).$(Platform).$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
<ClCompile>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>..\include;..\..\WinStd\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
</ClCompile>
<Lib>
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
</Lib>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@ -1,95 +1,97 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|ARM64"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>ARM64</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>Win32</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64"> <ProjectConfiguration Include="Release|Win32">
<Configuration>Debug</Configuration> <Configuration>Release</Configuration>
<Platform>x64</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|ARM64"> <ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>ARM64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32"> </ItemGroup>
<Configuration>Release</Configuration> <PropertyGroup Label="Globals">
<Platform>Win32</Platform> <ProjectGuid>{8552EE55-177E-4F51-B51B-BAF7D6462CDE}</ProjectGuid>
</ProjectConfiguration> <Keyword>Win32Proj</Keyword>
<ProjectConfiguration Include="Release|x64"> <RootNamespace>MSICALib</RootNamespace>
<Configuration>Release</Configuration> <ProjectName>MSICALib</ProjectName>
<Platform>x64</Platform> </PropertyGroup>
</ProjectConfiguration> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
</ItemGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<PropertyGroup Label="Globals"> <ConfigurationType>StaticLibrary</ConfigurationType>
<ProjectGuid>{8552EE55-177E-4F51-B51B-BAF7D6462CDE}</ProjectGuid> <CharacterSet>Unicode</CharacterSet>
<RootNamespace>MSICALib</RootNamespace> </PropertyGroup>
<ProjectName>MSICALib</ProjectName> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
</PropertyGroup> <ConfigurationType>StaticLibrary</ConfigurationType>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <CharacterSet>Unicode</CharacterSet>
<PropertyGroup Label="Configuration"> </PropertyGroup>
<ConfigurationType>StaticLibrary</ConfigurationType> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<CharacterSet>Unicode</CharacterSet> <ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)'=='Debug'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries> <ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup> <CharacterSet>Unicode</CharacterSet>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)'=='Release'"> </PropertyGroup>
<WholeProgramOptimization>true</WholeProgramOptimization> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
</PropertyGroup> <ImportGroup Label="ExtensionSettings">
<PropertyGroup Label="Configuration" Condition="'$(Platform)'=='ARM64'"> </ImportGroup>
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
</PropertyGroup> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="..\..\..\include\Win32.props" />
<ImportGroup Label="ExtensionSettings" /> <Import Project="..\..\..\include\Release.props" />
<ImportGroup Label="PropertySheets"> <Import Project="MSICALib.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> </ImportGroup>
<Import Project="..\..\..\include\$(Platform).props" Condition="exists('..\..\..\include\$(Platform).props')" /> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="..\..\..\include\$(Configuration).props" Condition="exists('..\..\..\include\$(Configuration).props')" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> <Import Project="..\..\..\include\Win32.props" />
<PropertyGroup Label="UserMacros" /> <Import Project="..\..\..\include\Debug.props" />
<PropertyGroup> <Import Project="MSICALib.props" />
<OutDir>..\..\..\output\$(Platform).$(Configuration)\</OutDir> </ImportGroup>
</PropertyGroup> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<ClCompile> <Import Project="..\..\..\include\x64.props" />
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <Import Project="..\..\..\include\Release.props" />
</ClCompile> <Import Project="MSICALib.props" />
</ItemDefinitionGroup> </ImportGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'"> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<ClCompile> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <Import Project="..\..\..\include\x64.props" />
</ClCompile> <Import Project="..\..\..\include\Debug.props" />
</ItemDefinitionGroup> <Import Project="MSICALib.props" />
<ItemDefinitionGroup> </ImportGroup>
<ClCompile> <PropertyGroup Label="UserMacros" />
<AdditionalIncludeDirectories>..\include;..\..\WinStd\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PropertyGroup>
<PrecompiledHeader>Use</PrecompiledHeader> <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> </PropertyGroup>
</ClCompile> <ItemGroup>
</ItemDefinitionGroup> <ClCompile Include="..\src\OpCert.cpp" />
<ItemGroup> <ClCompile Include="..\src\MSICALib.cpp" />
<ClCompile Include="..\src\OpCert.cpp" /> <ClCompile Include="..\src\OpFile.cpp" />
<ClCompile Include="..\src\MSICALib.cpp" /> <ClCompile Include="..\src\OpSvc.cpp" />
<ClCompile Include="..\src\OpFile.cpp" /> <ClCompile Include="..\src\OpTS.cpp" />
<ClCompile Include="..\src\OpSvc.cpp" /> <ClCompile Include="..\src\OpReg.cpp" />
<ClCompile Include="..\src\OpTS.cpp" /> <ClCompile Include="..\src\OpWLAN.cpp" />
<ClCompile Include="..\src\OpReg.cpp" /> <ClCompile Include="..\src\stdafx.cpp">
<ClCompile Include="..\src\OpWLAN.cpp" /> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<ClCompile Include="..\src\pch.cpp"> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader>Create</PrecompiledHeader> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ItemGroup> </ClCompile>
<ItemGroup> </ItemGroup>
<ClInclude Include="..\include\MSICALib.h" /> <ItemGroup>
<ClInclude Include="..\src\pch.h" /> <ClInclude Include="..\include\MSICALib.h" />
</ItemGroup> <ClInclude Include="..\src\stdafx.h" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> </ItemGroup>
<ImportGroup Label="ExtensionTargets" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project> </Project>

View File

@ -1,47 +1,47 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Source Files"> <Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter> </Filter>
<Filter Include="Header Files"> <Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\src\MSICALib.cpp"> <ClCompile Include="..\src\MSICALib.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\src\OpFile.cpp"> <ClCompile Include="..\src\OpFile.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\src\OpTS.cpp"> <ClCompile Include="..\src\OpTS.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\src\pch.cpp"> <ClCompile Include="..\src\stdafx.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\src\OpReg.cpp"> <ClCompile Include="..\src\OpReg.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\src\OpCert.cpp"> <ClCompile Include="..\src\OpCert.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\src\OpSvc.cpp"> <ClCompile Include="..\src\OpSvc.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\src\OpWLAN.cpp"> <ClCompile Include="..\src\OpWLAN.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\include\MSICALib.h"> <ClInclude Include="..\include\MSICALib.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\src\pch.h"> <ClInclude Include="..\src\stdafx.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -1,6 +1,20 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#pragma once #pragma once
@ -68,7 +82,9 @@ class CSession;
// CStream // CStream
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
typedef winstd::file CStream; class CStream : public winstd::file
{
};
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
@ -79,7 +95,6 @@ class COperation
{ {
public: public:
COperation(int iTicks = 0); COperation(int iTicks = 0);
virtual ~COperation();
virtual HRESULT Execute(CSession *pSession) = 0; virtual HRESULT Execute(CSession *pSession) = 0;
@ -310,8 +325,12 @@ public:
friend inline BOOL operator >>(CStream &f, COpRegValueCreate &op); friend inline BOOL operator >>(CStream &f, COpRegValueCreate &op);
protected: protected:
DWORD m_dwType; DWORD m_dwType;
std::vector<BYTE> m_binData; std::wstring m_sData;
std::vector<BYTE> m_binData;
DWORD m_dwData;
std::vector<WCHAR> m_szData;
DWORDLONG m_qwData;
}; };
@ -1017,7 +1036,17 @@ inline BOOL operator <<(CStream &f, const COpRegValueCreate &op)
{ {
if (!(f << (const COpRegValueSingle &)op)) return FALSE; if (!(f << (const COpRegValueSingle &)op)) return FALSE;
if (!(f << op.m_dwType )) return FALSE; if (!(f << op.m_dwType )) return FALSE;
if (!(f << op.m_binData )) return FALSE; switch (op.m_dwType) {
case REG_SZ:
case REG_EXPAND_SZ:
case REG_LINK: if (!(f << op.m_sData )) return FALSE; break;
case REG_BINARY: if (!(f << op.m_binData)) return FALSE; break;
case REG_DWORD_LITTLE_ENDIAN:
case REG_DWORD_BIG_ENDIAN: if (!(f << op.m_dwData )) return FALSE; break;
case REG_MULTI_SZ: if (!(f << op.m_szData )) return FALSE; break;
case REG_QWORD_LITTLE_ENDIAN: if (!(f << op.m_qwData )) return FALSE; break;
default: ::SetLastError(ERROR_INVALID_DATA); return FALSE;
}
return TRUE; return TRUE;
} }
@ -1027,7 +1056,17 @@ inline BOOL operator >>(CStream &f, COpRegValueCreate &op)
{ {
if (!(f >> (COpRegValueSingle &)op)) return FALSE; if (!(f >> (COpRegValueSingle &)op)) return FALSE;
if (!(f >> op.m_dwType )) return FALSE; if (!(f >> op.m_dwType )) return FALSE;
if (!(f >> op.m_binData )) return FALSE; switch (op.m_dwType) {
case REG_SZ:
case REG_EXPAND_SZ:
case REG_LINK: if (!(f >> op.m_sData )) return FALSE; break;
case REG_BINARY: if (!(f >> op.m_binData)) return FALSE; break;
case REG_DWORD_LITTLE_ENDIAN:
case REG_DWORD_BIG_ENDIAN: if (!(f >> op.m_dwData )) return FALSE; break;
case REG_MULTI_SZ: if (!(f >> op.m_szData )) return FALSE; break;
case REG_QWORD_LITTLE_ENDIAN: if (!(f >> op.m_qwData )) return FALSE; break;
default: ::SetLastError(ERROR_INVALID_DATA); return FALSE;
}
return TRUE; return TRUE;
} }
@ -1313,10 +1352,7 @@ inline BOOL IsWow64Process()
{ {
#ifndef _WIN64 #ifndef _WIN64
// Find IsWow64Process() address in KERNEL32.DLL. // Find IsWow64Process() address in KERNEL32.DLL.
HMODULE hKernel32 = ::GetModuleHandle(_T("KERNEL32.DLL")); BOOL (WINAPI *_IsWow64Process)(__in HANDLE hProcess, __out PBOOL Wow64Process) = (BOOL(WINAPI*)(__in HANDLE, __out PBOOL))::GetProcAddress(::GetModuleHandle(_T("KERNEL32.DLL")), "IsWow64Process");
if (!hKernel32)
return FALSE;
BOOL (WINAPI *_IsWow64Process)(__in HANDLE hProcess, __out PBOOL Wow64Process) = (BOOL(WINAPI*)(__in HANDLE, __out PBOOL))::GetProcAddress(hKernel32, "IsWow64Process");
// See if our 32-bit process is running in 64-bit environment. // See if our 32-bit process is running in 64-bit environment.
if (_IsWow64Process) { if (_IsWow64Process) {
@ -1331,7 +1367,7 @@ inline BOOL IsWow64Process()
return FALSE; return FALSE;
} }
} else { } else {
// This KERNEL32.DLL doesn't know IsWow64Process(). Definitely not a WOW64 process. // This KERNEL32.DLL doesn't know IsWow64Process().Definitely not a WOW64 process.
return FALSE; return FALSE;
} }
#else #else

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: MSICALib\n" "Project-Id-Version: MSICALib\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-17 13:30+0100\n" "POT-Creation-Date: 2017-04-24 22:58+0200\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n" "Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n"
"Language-Team: Amebis, d. o. o., Kamnik <simon.rozman@amebis.si>\n" "Language-Team: Amebis, d. o. o., Kamnik <simon.rozman@amebis.si>\n"
@ -14,12 +14,10 @@ msgstr ""
"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __\n" "X-Poedit-KeywordsList: __\n"
"X-Poedit-Basepath: ..\n" "X-Poedit-Basepath: ..\n"
"X-Generator: Poedit 2.4.2\n" "X-Generator: Poedit 2.0.1\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"X-Poedit-SearchPath-0: MSIBuild\n" "X-Poedit-SearchPath-0: MSIBuild\n"
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:4
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:4
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:4 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:4
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:4 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:4
@ -27,8 +25,6 @@ msgstr ""
msgid "Error opening installation package. Please, contact your support personnel." msgid "Error opening installation package. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:5
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:5
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:5 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:5
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:5 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:5
@ -36,8 +32,6 @@ msgstr ""
msgid "Error [2] creating task list. Please, contact your support personnel." msgid "Error [2] creating task list. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:6
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:6
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:6 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:6
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:6 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:6
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:6 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:6
@ -45,8 +39,6 @@ msgstr ""
msgid "Error [3] writing to \"[2]\" task list file. Please, contact your support personnel." msgid "Error [3] writing to \"[2]\" task list file. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:7
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:7
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:7 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:7
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:7 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:7
@ -54,8 +46,6 @@ msgstr ""
msgid "Error [3] reading from \"[2]\" task list file. Please, contact your support personnel." msgid "Error [3] reading from \"[2]\" task list file. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:8
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:8
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:8 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:8
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:8 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:8
@ -63,8 +53,6 @@ msgstr ""
msgid "Error [3] setting \"[2]\" parameter. Please, contact your support personnel." msgid "Error [3] setting \"[2]\" parameter. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:9
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:9
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:9 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:9
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:9 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:9
@ -72,8 +60,6 @@ msgstr ""
msgid "Error [3] deleting \"[2]\" file. Please, contact your support personnel." msgid "Error [3] deleting \"[2]\" file. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:10
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:10
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:10 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:10
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:10 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:10
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:10 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:10
@ -81,8 +67,6 @@ msgstr ""
msgid "Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support personnel." msgid "Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:11
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:11
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:11 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:11
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:11 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:11
@ -90,8 +74,6 @@ msgstr ""
msgid "Error [3] creating \"[2]\" scheduled task. Please, contact your support personnel." msgid "Error [3] creating \"[2]\" scheduled task. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:12
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:12
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:12 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:12
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:12 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:12
@ -99,8 +81,6 @@ msgstr ""
msgid "Error [3] deleting \"[2]\" scheduled task. Please, contact your support personnel." msgid "Error [3] deleting \"[2]\" scheduled task. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:13
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:13
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:13 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:13
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:13 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:13
@ -108,8 +88,6 @@ msgstr ""
msgid "Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your support personnel." msgid "Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:14
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:14
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:14 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:14
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:14 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:14
@ -117,8 +95,6 @@ msgstr ""
msgid "Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your support personnel." msgid "Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:15
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:15
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:15 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:15
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:15 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:15
@ -126,8 +102,6 @@ msgstr ""
msgid "Error [3] installing certificate to certificate store \"[2]\". Please, contact your support personnel." msgid "Error [3] installing certificate to certificate store \"[2]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:16
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:16
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:16 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:16
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:16 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:16
@ -135,8 +109,6 @@ msgstr ""
msgid "Error [3] removing certificate from certificate store \"[2]\". Please, contact your support personnel." msgid "Error [3] removing certificate from certificate store \"[2]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:17
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:17
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:17 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:17
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:17 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:17
@ -144,8 +116,6 @@ msgstr ""
msgid "Error [3] changing service \"[2]\" start type. Please, contact your support personnel." msgid "Error [3] changing service \"[2]\" start type. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:18
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:18
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:18 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:18
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:18 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:18
@ -153,8 +123,6 @@ msgstr ""
msgid "Error [3] starting service \"[2]\". Please, contact your support personnel." msgid "Error [3] starting service \"[2]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:19
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:19
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:19 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:19
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:19 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:19
@ -162,8 +130,6 @@ msgstr ""
msgid "Error [3] stopping service \"[2]\". Please, contact your support personnel." msgid "Error [3] stopping service \"[2]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:20
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:20
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:20 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:20
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:20 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:20
@ -171,8 +137,6 @@ msgstr ""
msgid "Error installing WLAN profiles, because WLAN is not installed. Please, install Wireless LAN Service Windows feature, or contact your support personnel." msgid "Error installing WLAN profiles, because WLAN is not installed. Please, install Wireless LAN Service Windows feature, or contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:21
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:21
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:21 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:21
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:21 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:21
@ -180,8 +144,6 @@ msgstr ""
msgid "Error opening WLAN handle, because WLAN AutoConfig service is not started. Please, enable and start WLAN AutoConfig service, or contact your support personnel." msgid "Error opening WLAN handle, because WLAN AutoConfig service is not started. Please, enable and start WLAN AutoConfig service, or contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:22
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:22
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:22 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:22
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:22 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:22
@ -189,8 +151,6 @@ msgstr ""
msgid "Error [2] opening WLAN handle. Please, contact your support personnel." msgid "Error [2] opening WLAN handle. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:23
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:23
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:23 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:23
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:23 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:23
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:23 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:23
@ -198,8 +158,6 @@ msgstr ""
msgid "WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your support personnel." msgid "WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:24
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:24
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:24 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:24
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:24 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:24
@ -207,8 +165,6 @@ msgstr ""
msgid "Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact your support personnel." msgid "Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:25
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:25
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:25 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:25
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:25 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:25
@ -216,8 +172,6 @@ msgstr ""
msgid "Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please, contact your support personnel." msgid "Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.ARM64.Debug.Error-2.idtx:26
#: MSIBuild/en_US.ARM64.Release.Error-2.idtx:26
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:26 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:26
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:26 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:26

View File

@ -1,29 +1,26 @@
#
#, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: MSICALib\n" "Project-Id-Version: MSICALib\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-19 08:58+0200\n" "POT-Creation-Date: 2017-04-24 22:58+0200\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Language-Team: German (Germany) (https://www.transifex.com/amebis/teams/91600/de_DE/)\n" "Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n"
"Language-Team: Amebis, d. o. o., Kamnik <simon.rozman@amebis.si>\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: de_DE\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.1.1\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-KeywordsList: __\n"
"X-Poedit-SearchPath-0: MSIBuild\n"
"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __\n"
"X-Poedit-Basepath: .\n"
"X-Generator: Poedit 2.0.1\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:4 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:4
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:4 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:4
#: MSIBuild/en_US.x64.Release.Error-2.idtx:4 #: MSIBuild/en_US.x64.Release.Error-2.idtx:4
msgid "" msgid "Error opening installation package. Please, contact your support personnel."
"Error opening installation package. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5
@ -37,26 +34,21 @@ msgstr ""
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:6 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:6
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:6 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:6
#: MSIBuild/en_US.x64.Release.Error-2.idtx:6 #: MSIBuild/en_US.x64.Release.Error-2.idtx:6
msgid "" msgid "Error [3] writing to \"[2]\" task list file. Please, contact your support personnel."
"Error [3] writing to \"[2]\" task list file. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:7 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:7
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:7 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:7
#: MSIBuild/en_US.x64.Release.Error-2.idtx:7 #: MSIBuild/en_US.x64.Release.Error-2.idtx:7
msgid "" msgid "Error [3] reading from \"[2]\" task list file. Please, contact your support personnel."
"Error [3] reading from \"[2]\" task list file. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:8 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:8
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:8 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:8
#: MSIBuild/en_US.x64.Release.Error-2.idtx:8 #: MSIBuild/en_US.x64.Release.Error-2.idtx:8
msgid "" msgid "Error [3] setting \"[2]\" parameter. Please, contact your support personnel."
"Error [3] setting \"[2]\" parameter. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9
@ -70,108 +62,84 @@ msgstr ""
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:10 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:10
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:10 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:10
#: MSIBuild/en_US.x64.Release.Error-2.idtx:10 #: MSIBuild/en_US.x64.Release.Error-2.idtx:10
msgid "" msgid "Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support personnel."
"Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:11 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:11
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:11 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:11
#: MSIBuild/en_US.x64.Release.Error-2.idtx:11 #: MSIBuild/en_US.x64.Release.Error-2.idtx:11
msgid "" msgid "Error [3] creating \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] creating \"[2]\" scheduled task. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:12 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:12
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:12 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:12
#: MSIBuild/en_US.x64.Release.Error-2.idtx:12 #: MSIBuild/en_US.x64.Release.Error-2.idtx:12
msgid "" msgid "Error [3] deleting \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] deleting \"[2]\" scheduled task. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:13 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:13
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:13 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:13
#: MSIBuild/en_US.x64.Release.Error-2.idtx:13 #: MSIBuild/en_US.x64.Release.Error-2.idtx:13
msgid "" msgid "Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your "
"support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:14 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:14
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:14 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:14
#: MSIBuild/en_US.x64.Release.Error-2.idtx:14 #: MSIBuild/en_US.x64.Release.Error-2.idtx:14
msgid "" msgid "Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your support personnel."
"Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your "
"support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:15 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:15
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:15 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:15
#: MSIBuild/en_US.x64.Release.Error-2.idtx:15 #: MSIBuild/en_US.x64.Release.Error-2.idtx:15
msgid "" msgid "Error [3] installing certificate to certificate store \"[2]\". Please, contact your support personnel."
"Error [3] installing certificate to certificate store \"[2]\". Please, "
"contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:16 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:16
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:16 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:16
#: MSIBuild/en_US.x64.Release.Error-2.idtx:16 #: MSIBuild/en_US.x64.Release.Error-2.idtx:16
msgid "" msgid "Error [3] removing certificate from certificate store \"[2]\". Please, contact your support personnel."
"Error [3] removing certificate from certificate store \"[2]\". Please, "
"contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:17 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:17
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:17 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:17
#: MSIBuild/en_US.x64.Release.Error-2.idtx:17 #: MSIBuild/en_US.x64.Release.Error-2.idtx:17
msgid "" msgid "Error [3] changing service \"[2]\" start type. Please, contact your support personnel."
"Error [3] changing service \"[2]\" start type. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:18 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:18
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:18 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:18
#: MSIBuild/en_US.x64.Release.Error-2.idtx:18 #: MSIBuild/en_US.x64.Release.Error-2.idtx:18
msgid "" msgid "Error [3] starting service \"[2]\". Please, contact your support personnel."
"Error [3] starting service \"[2]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:19 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:19
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:19 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:19
#: MSIBuild/en_US.x64.Release.Error-2.idtx:19 #: MSIBuild/en_US.x64.Release.Error-2.idtx:19
msgid "" msgid "Error [3] stopping service \"[2]\". Please, contact your support personnel."
"Error [3] stopping service \"[2]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:20 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:20
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:20 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:20
#: MSIBuild/en_US.x64.Release.Error-2.idtx:20 #: MSIBuild/en_US.x64.Release.Error-2.idtx:20
msgid "" msgid "Error installing WLAN profiles, because WLAN is not installed. Please, install Wireless LAN Service Windows feature, or contact your support personnel."
"Error installing WLAN profiles, because WLAN is not installed. Please, "
"install Wireless LAN Service Windows feature, or contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:21 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:21
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:21 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:21
#: MSIBuild/en_US.x64.Release.Error-2.idtx:21 #: MSIBuild/en_US.x64.Release.Error-2.idtx:21
msgid "" msgid "Error opening WLAN handle, because WLAN AutoConfig service is not started. Please, enable and start WLAN AutoConfig service, or contact your support personnel."
"Error opening WLAN handle, because WLAN AutoConfig service is not started. "
"Please, enable and start WLAN AutoConfig service, or contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22
@ -185,34 +153,26 @@ msgstr ""
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:23 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:23
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:23 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:23
#: MSIBuild/en_US.x64.Release.Error-2.idtx:23 #: MSIBuild/en_US.x64.Release.Error-2.idtx:23
msgid "" msgid "WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your support personnel."
"WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your "
"support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:24 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:24
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:24 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:24
#: MSIBuild/en_US.x64.Release.Error-2.idtx:24 #: MSIBuild/en_US.x64.Release.Error-2.idtx:24
msgid "" msgid "Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact your support personnel."
"Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact "
"your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:25 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:25
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:25 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:25
#: MSIBuild/en_US.x64.Release.Error-2.idtx:25 #: MSIBuild/en_US.x64.Release.Error-2.idtx:25
msgid "" msgid "Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please, contact your support personnel."
"Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please,"
" contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:26 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:26
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:26 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:26
#: MSIBuild/en_US.x64.Release.Error-2.idtx:26 #: MSIBuild/en_US.x64.Release.Error-2.idtx:26
msgid "" msgid "Error [5] setting profile \"[3]\" on WLAN interface [2] (WLAN reason is [4]). Please, contact your support personnel."
"Error [5] setting profile \"[3]\" on WLAN interface [2] (WLAN reason is "
"[4]). Please, contact your support personnel."
msgstr "" msgstr ""

View File

@ -1,270 +0,0 @@
# Translators:
# Denis Renzi <itis05@virgilio.it>, 2020
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: MSICALib\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-19 08:58+0200\n"
"PO-Revision-Date: 2018-09-19 09:02+0000\n"
"Last-Translator: Denis Renzi <itis05@virgilio.it>, 2020\n"
"Language-Team: Italian (Italy) (https://www.transifex.com/amebis/teams/91600/it_IT/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: it_IT\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.1.1\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-KeywordsList: __\n"
"X-Poedit-SearchPath-0: MSIBuild\n"
"X-Poedit-SourceCharset: UTF-8\n"
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:4
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:4
#: MSIBuild/en_US.x64.Release.Error-2.idtx:4
msgid ""
"Error opening installation package. Please, contact your support personnel."
msgstr ""
"Errore durante l'apertura del pacchetto di installazione. Si prega di "
"contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:5
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:5
#: MSIBuild/en_US.x64.Release.Error-2.idtx:5
msgid "Error [2] creating task list. Please, contact your support personnel."
msgstr ""
"Errore [2] durante la creazione dell'elenco attività. Si prega di contattare"
" il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:6
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:6
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:6
#: MSIBuild/en_US.x64.Release.Error-2.idtx:6
msgid ""
"Error [3] writing to \"[2]\" task list file. Please, contact your support "
"personnel."
msgstr ""
"Errore [3] durante la scrittura nel file dell'elenco attività \"[2]\". Si "
"prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:7
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:7
#: MSIBuild/en_US.x64.Release.Error-2.idtx:7
msgid ""
"Error [3] reading from \"[2]\" task list file. Please, contact your support "
"personnel."
msgstr ""
"Errore [3] durante la lettura dal file dell'elenco attività \"[2]\". Si "
"prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:8
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:8
#: MSIBuild/en_US.x64.Release.Error-2.idtx:8
msgid ""
"Error [3] setting \"[2]\" parameter. Please, contact your support personnel."
msgstr ""
"Errore [3] durante l'impostazione del parametro \"[2]\". Si prega di "
"contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:9
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:9
#: MSIBuild/en_US.x64.Release.Error-2.idtx:9
msgid "Error [3] deleting \"[2]\" file. Please, contact your support personnel."
msgstr ""
"Errore [3] durante l'eliminazione del file \"[2]\". Si prega di contattare "
"il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:10
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:10
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:10
#: MSIBuild/en_US.x64.Release.Error-2.idtx:10
msgid ""
"Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support "
"personnel."
msgstr ""
"Errore [4] durante lo spostamento del file \"[2]\" su \"[3]\". Si prega di "
"contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:11
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:11
#: MSIBuild/en_US.x64.Release.Error-2.idtx:11
msgid ""
"Error [3] creating \"[2]\" scheduled task. Please, contact your support "
"personnel."
msgstr ""
"Errore [3] durante la creazione dell'attività \"[2]\" pianificata. Si prega "
"di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:12
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:12
#: MSIBuild/en_US.x64.Release.Error-2.idtx:12
msgid ""
"Error [3] deleting \"[2]\" scheduled task. Please, contact your support "
"personnel."
msgstr ""
"Errore [3] durante l'eliminazione dell'attività pianificata \"[2]\". Si "
"prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:13
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:13
#: MSIBuild/en_US.x64.Release.Error-2.idtx:13
msgid ""
"Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your "
"support personnel."
msgstr ""
"Errore [3] abilitazione / disabilitazione dell'attività pianificata \"[2]\"."
" Si prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:14
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:14
#: MSIBuild/en_US.x64.Release.Error-2.idtx:14
msgid ""
"Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your "
"support personnel."
msgstr ""
"Errore [4] durante la copia dell'attività pianificata \"[2]\" su \"[3]\". Si"
" prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:15
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:15
#: MSIBuild/en_US.x64.Release.Error-2.idtx:15
msgid ""
"Error [3] installing certificate to certificate store \"[2]\". Please, "
"contact your support personnel."
msgstr ""
"Errore [3] durante l'installazione del certificato nell'archivio certificati"
" \"[2]\". Si prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:16
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:16
#: MSIBuild/en_US.x64.Release.Error-2.idtx:16
msgid ""
"Error [3] removing certificate from certificate store \"[2]\". Please, "
"contact your support personnel."
msgstr ""
"Errore [3] durante la rimozione del certificato dall'archivio certificati "
"\"[2]\". Si prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:17
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:17
#: MSIBuild/en_US.x64.Release.Error-2.idtx:17
msgid ""
"Error [3] changing service \"[2]\" start type. Please, contact your support "
"personnel."
msgstr ""
"Errore [3] durante la modifica del tipo di avvio del servizio \"[2]\". Si "
"prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:18
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:18
#: MSIBuild/en_US.x64.Release.Error-2.idtx:18
msgid ""
"Error [3] starting service \"[2]\". Please, contact your support personnel."
msgstr ""
"Errore [3] durante l'avvio del servizio \"[2]\". Si prega di contattare il "
"personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:19
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:19
#: MSIBuild/en_US.x64.Release.Error-2.idtx:19
msgid ""
"Error [3] stopping service \"[2]\". Please, contact your support personnel."
msgstr ""
"Errore [3] arresto del servizio \"[2]\". Si prega di contattare il personale"
" di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:20
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:20
#: MSIBuild/en_US.x64.Release.Error-2.idtx:20
msgid ""
"Error installing WLAN profiles, because WLAN is not installed. Please, "
"install Wireless LAN Service Windows feature, or contact your support "
"personnel."
msgstr ""
"Errore durante l'installazione dei profili WLAN, poiché la WLAN non è "
"installata. Installa la funzione Windows del servizio LAN wireless o "
"contatta il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:21
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:21
#: MSIBuild/en_US.x64.Release.Error-2.idtx:21
msgid ""
"Error opening WLAN handle, because WLAN AutoConfig service is not started. "
"Please, enable and start WLAN AutoConfig service, or contact your support "
"personnel."
msgstr ""
"Errore durante l'apertura dell'handle WLAN, perché il servizio di "
"configurazione automatica della WLAN non è stato avviato. Abilitare e "
"avviare il servizio di configurazione automatica della WLAN o contattare il "
"personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:22
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:22
#: MSIBuild/en_US.x64.Release.Error-2.idtx:22
msgid "Error [2] opening WLAN handle. Please, contact your support personnel."
msgstr ""
"Errore [2] durante l'apertura dell'handle WLAN. Si prega di contattare il "
"personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:23
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:23
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:23
#: MSIBuild/en_US.x64.Release.Error-2.idtx:23
msgid ""
"WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your "
"support personnel."
msgstr ""
"I dati XML del profilo WLAN \"[2]\" non sono codificati UTF-16. Si prega di "
"contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:24
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:24
#: MSIBuild/en_US.x64.Release.Error-2.idtx:24
msgid ""
"Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact "
"your support personnel."
msgstr ""
"Errore [4] durante l'eliminazione del profilo \"[3]\" sull'interfaccia WLAN "
"[2]. Si prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:25
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:25
#: MSIBuild/en_US.x64.Release.Error-2.idtx:25
msgid ""
"Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please,"
" contact your support personnel."
msgstr ""
"Errore [5] che rinomina il profilo \"[3]\" in \"[4]\" sull'interfaccia WLAN "
"[2]. Si prega di contattare il personale di supporto."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:26
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:26
#: MSIBuild/en_US.x64.Release.Error-2.idtx:26
msgid ""
"Error [5] setting profile \"[3]\" on WLAN interface [2] (WLAN reason is "
"[4]). Please, contact your support personnel."
msgstr ""
"Errore [5] impostazione profilo \"[3]\" sull'interfaccia WLAN [2] (motivo "
"WLAN è [4]). Si prega di contattare il personale di supporto."

View File

@ -1,29 +1,26 @@
#
#, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: MSICALib\n" "Project-Id-Version: MSICALib\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-19 08:58+0200\n" "POT-Creation-Date: 2017-04-24 22:59+0200\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Language-Team: Russian (Russia) (https://www.transifex.com/amebis/teams/91600/ru_RU/)\n" "Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n"
"Language-Team: Amebis, d. o. o., Kamnik <simon.rozman@amebis.si>\n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: ru_RU\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
"X-Generator: Poedit 2.1.1\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-KeywordsList: __\n"
"X-Poedit-SearchPath-0: MSIBuild\n"
"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __\n"
"X-Poedit-Basepath: .\n"
"X-Generator: Poedit 2.0.1\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:4 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:4
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:4 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:4
#: MSIBuild/en_US.x64.Release.Error-2.idtx:4 #: MSIBuild/en_US.x64.Release.Error-2.idtx:4
msgid "" msgid "Error opening installation package. Please, contact your support personnel."
"Error opening installation package. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5
@ -37,26 +34,21 @@ msgstr ""
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:6 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:6
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:6 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:6
#: MSIBuild/en_US.x64.Release.Error-2.idtx:6 #: MSIBuild/en_US.x64.Release.Error-2.idtx:6
msgid "" msgid "Error [3] writing to \"[2]\" task list file. Please, contact your support personnel."
"Error [3] writing to \"[2]\" task list file. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:7 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:7
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:7 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:7
#: MSIBuild/en_US.x64.Release.Error-2.idtx:7 #: MSIBuild/en_US.x64.Release.Error-2.idtx:7
msgid "" msgid "Error [3] reading from \"[2]\" task list file. Please, contact your support personnel."
"Error [3] reading from \"[2]\" task list file. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:8 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:8
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:8 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:8
#: MSIBuild/en_US.x64.Release.Error-2.idtx:8 #: MSIBuild/en_US.x64.Release.Error-2.idtx:8
msgid "" msgid "Error [3] setting \"[2]\" parameter. Please, contact your support personnel."
"Error [3] setting \"[2]\" parameter. Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9
@ -70,108 +62,84 @@ msgstr ""
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:10 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:10
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:10 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:10
#: MSIBuild/en_US.x64.Release.Error-2.idtx:10 #: MSIBuild/en_US.x64.Release.Error-2.idtx:10
msgid "" msgid "Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support personnel."
"Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:11 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:11
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:11 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:11
#: MSIBuild/en_US.x64.Release.Error-2.idtx:11 #: MSIBuild/en_US.x64.Release.Error-2.idtx:11
msgid "" msgid "Error [3] creating \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] creating \"[2]\" scheduled task. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:12 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:12
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:12 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:12
#: MSIBuild/en_US.x64.Release.Error-2.idtx:12 #: MSIBuild/en_US.x64.Release.Error-2.idtx:12
msgid "" msgid "Error [3] deleting \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] deleting \"[2]\" scheduled task. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:13 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:13
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:13 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:13
#: MSIBuild/en_US.x64.Release.Error-2.idtx:13 #: MSIBuild/en_US.x64.Release.Error-2.idtx:13
msgid "" msgid "Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your "
"support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:14 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:14
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:14 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:14
#: MSIBuild/en_US.x64.Release.Error-2.idtx:14 #: MSIBuild/en_US.x64.Release.Error-2.idtx:14
msgid "" msgid "Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your support personnel."
"Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your "
"support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:15 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:15
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:15 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:15
#: MSIBuild/en_US.x64.Release.Error-2.idtx:15 #: MSIBuild/en_US.x64.Release.Error-2.idtx:15
msgid "" msgid "Error [3] installing certificate to certificate store \"[2]\". Please, contact your support personnel."
"Error [3] installing certificate to certificate store \"[2]\". Please, "
"contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:16 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:16
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:16 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:16
#: MSIBuild/en_US.x64.Release.Error-2.idtx:16 #: MSIBuild/en_US.x64.Release.Error-2.idtx:16
msgid "" msgid "Error [3] removing certificate from certificate store \"[2]\". Please, contact your support personnel."
"Error [3] removing certificate from certificate store \"[2]\". Please, "
"contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:17 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:17
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:17 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:17
#: MSIBuild/en_US.x64.Release.Error-2.idtx:17 #: MSIBuild/en_US.x64.Release.Error-2.idtx:17
msgid "" msgid "Error [3] changing service \"[2]\" start type. Please, contact your support personnel."
"Error [3] changing service \"[2]\" start type. Please, contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:18 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:18
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:18 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:18
#: MSIBuild/en_US.x64.Release.Error-2.idtx:18 #: MSIBuild/en_US.x64.Release.Error-2.idtx:18
msgid "" msgid "Error [3] starting service \"[2]\". Please, contact your support personnel."
"Error [3] starting service \"[2]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:19 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:19
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:19 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:19
#: MSIBuild/en_US.x64.Release.Error-2.idtx:19 #: MSIBuild/en_US.x64.Release.Error-2.idtx:19
msgid "" msgid "Error [3] stopping service \"[2]\". Please, contact your support personnel."
"Error [3] stopping service \"[2]\". Please, contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:20 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:20
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:20 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:20
#: MSIBuild/en_US.x64.Release.Error-2.idtx:20 #: MSIBuild/en_US.x64.Release.Error-2.idtx:20
msgid "" msgid "Error installing WLAN profiles, because WLAN is not installed. Please, install Wireless LAN Service Windows feature, or contact your support personnel."
"Error installing WLAN profiles, because WLAN is not installed. Please, "
"install Wireless LAN Service Windows feature, or contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:21 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:21
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:21 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:21
#: MSIBuild/en_US.x64.Release.Error-2.idtx:21 #: MSIBuild/en_US.x64.Release.Error-2.idtx:21
msgid "" msgid "Error opening WLAN handle, because WLAN AutoConfig service is not started. Please, enable and start WLAN AutoConfig service, or contact your support personnel."
"Error opening WLAN handle, because WLAN AutoConfig service is not started. "
"Please, enable and start WLAN AutoConfig service, or contact your support "
"personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22
@ -185,34 +153,26 @@ msgstr ""
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:23 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:23
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:23 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:23
#: MSIBuild/en_US.x64.Release.Error-2.idtx:23 #: MSIBuild/en_US.x64.Release.Error-2.idtx:23
msgid "" msgid "WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your support personnel."
"WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your "
"support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:24 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:24
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:24 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:24
#: MSIBuild/en_US.x64.Release.Error-2.idtx:24 #: MSIBuild/en_US.x64.Release.Error-2.idtx:24
msgid "" msgid "Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact your support personnel."
"Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact "
"your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:25 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:25
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:25 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:25
#: MSIBuild/en_US.x64.Release.Error-2.idtx:25 #: MSIBuild/en_US.x64.Release.Error-2.idtx:25
msgid "" msgid "Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please, contact your support personnel."
"Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please,"
" contact your support personnel."
msgstr "" msgstr ""
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:26 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:26
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:26 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:26
#: MSIBuild/en_US.x64.Release.Error-2.idtx:26 #: MSIBuild/en_US.x64.Release.Error-2.idtx:26
msgid "" msgid "Error [5] setting profile \"[3]\" on WLAN interface [2] (WLAN reason is [4]). Please, contact your support personnel."
"Error [5] setting profile \"[3]\" on WLAN interface [2] (WLAN reason is "
"[4]). Please, contact your support personnel."
msgstr "" msgstr ""

View File

@ -1,267 +1,178 @@
#
#, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: MSICALib\n" "Project-Id-Version: MSICALib\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-19 08:58+0200\n" "POT-Creation-Date: 2017-04-24 22:59+0200\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: Simon Rozman <simon@rozman.si>, 2018\n" "Last-Translator: Simon Rozman <simon.rozman@amebis.si>\n"
"Language-Team: Slovenian (Slovenia) (https://www.transifex.com/amebis/teams/91600/sl_SI/)\n" "Language-Team: Amebis, d. o. o., Kamnik <simon.rozman@amebis.si>\n"
"Language: sl_SI\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: sl_SI\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"X-Generator: Poedit 2.1.1\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-KeywordsList: __\n"
"X-Poedit-SearchPath-0: MSIBuild\n"
"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __\n"
"X-Poedit-Basepath: .\n"
"X-Generator: Poedit 2.0.1\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:4
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:4 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:4
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:4 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:4
#: MSIBuild/en_US.x64.Release.Error-2.idtx:4 #: MSIBuild/en_US.x64.Release.Error-2.idtx:4
msgid "" msgid "Error opening installation package. Please, contact your support personnel."
"Error opening installation package. Please, contact your support personnel." msgstr "Pri odpiranju namestitvenega paketa je prišlo do napake. Obrnite se na svojo tehnično službo."
msgstr ""
"Pri odpiranju namestitvenega paketa je prišlo do napake. Obrnite se na svojo"
" tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:5
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:5 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:5
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:5 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:5
#: MSIBuild/en_US.x64.Release.Error-2.idtx:5 #: MSIBuild/en_US.x64.Release.Error-2.idtx:5
msgid "Error [2] creating task list. Please, contact your support personnel." msgid "Error [2] creating task list. Please, contact your support personnel."
msgstr "" msgstr "Pri pripravi seznama opravil je prišlo do napake [2]. Obrnite se na svojo tehnično službo."
"Pri pripravi seznama opravil je prišlo do napake [2]. Obrnite se na svojo "
"tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:6 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:6
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:6 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:6
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:6 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:6
#: MSIBuild/en_US.x64.Release.Error-2.idtx:6 #: MSIBuild/en_US.x64.Release.Error-2.idtx:6
msgid "" msgid "Error [3] writing to \"[2]\" task list file. Please, contact your support personnel."
"Error [3] writing to \"[2]\" task list file. Please, contact your support " msgstr "Pri pisanju v datoteko seznama opravil »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"personnel."
msgstr ""
"Pri pisanju v datoteko seznama opravil »[2]« je prišlo do napake [3]. "
"Obrnite se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:7
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:7 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:7
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:7 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:7
#: MSIBuild/en_US.x64.Release.Error-2.idtx:7 #: MSIBuild/en_US.x64.Release.Error-2.idtx:7
msgid "" msgid "Error [3] reading from \"[2]\" task list file. Please, contact your support personnel."
"Error [3] reading from \"[2]\" task list file. Please, contact your support " msgstr "Pri branju iz datoteke seznama opravil »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"personnel."
msgstr ""
"Pri branju iz datoteke seznama opravil »[2]« je prišlo do napake [3]. "
"Obrnite se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:8
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:8 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:8
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:8 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:8
#: MSIBuild/en_US.x64.Release.Error-2.idtx:8 #: MSIBuild/en_US.x64.Release.Error-2.idtx:8
msgid "" msgid "Error [3] setting \"[2]\" parameter. Please, contact your support personnel."
"Error [3] setting \"[2]\" parameter. Please, contact your support personnel." msgstr "Pri nastavljanju parametra »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
msgstr ""
"Pri nastavljanju parametra »[2]« je prišlo do napake [3]. Obrnite se na "
"svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:9
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:9 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:9
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:9 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:9
#: MSIBuild/en_US.x64.Release.Error-2.idtx:9 #: MSIBuild/en_US.x64.Release.Error-2.idtx:9
msgid "Error [3] deleting \"[2]\" file. Please, contact your support personnel." msgid "Error [3] deleting \"[2]\" file. Please, contact your support personnel."
msgstr "" msgstr "Pri brisanju datoteke »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"Pri brisanju datoteke »[2]« je prišlo do napake [3]. Obrnite se na svojo "
"tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:10 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:10
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:10 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:10
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:10 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:10
#: MSIBuild/en_US.x64.Release.Error-2.idtx:10 #: MSIBuild/en_US.x64.Release.Error-2.idtx:10
msgid "" msgid "Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support personnel."
"Error [4] moving \"[2]\" file to \"[3]\". Please, contact your support " msgstr "Pri premikanju datoteke »[2]« v »[3]« je prišlo do napake [4]. Obrnite se na svojo tehnično službo."
"personnel."
msgstr ""
"Pri premikanju datoteke »[2]« v »[3]« je prišlo do napake [4]. Obrnite se na"
" svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:11
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:11 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:11
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:11 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:11
#: MSIBuild/en_US.x64.Release.Error-2.idtx:11 #: MSIBuild/en_US.x64.Release.Error-2.idtx:11
msgid "" msgid "Error [3] creating \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] creating \"[2]\" scheduled task. Please, contact your support " msgstr "Pri stvaritvi razporejenega opravila »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"personnel."
msgstr ""
"Pri stvaritvi razporejenega opravila »[2]« je prišlo do napake [3]. Obrnite "
"se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:12
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:12 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:12
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:12 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:12
#: MSIBuild/en_US.x64.Release.Error-2.idtx:12 #: MSIBuild/en_US.x64.Release.Error-2.idtx:12
msgid "" msgid "Error [3] deleting \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] deleting \"[2]\" scheduled task. Please, contact your support " msgstr "Pri brisanju razporejenega opravila »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"personnel."
msgstr ""
"Pri brisanju razporejenega opravila »[2]« je prišlo do napake [3]. Obrnite "
"se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:13
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:13 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:13
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:13 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:13
#: MSIBuild/en_US.x64.Release.Error-2.idtx:13 #: MSIBuild/en_US.x64.Release.Error-2.idtx:13
msgid "" msgid "Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your support personnel."
"Error [3] enabling/disabling \"[2]\" scheduled task. Please, contact your " msgstr "Pri o(ne)mogočanju razporejenega opravila »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"support personnel."
msgstr ""
"Pri o(ne)mogočanju razporejenega opravila »[2]« je prišlo do napake [3]. "
"Obrnite se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:14
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:14 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:14
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:14 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:14
#: MSIBuild/en_US.x64.Release.Error-2.idtx:14 #: MSIBuild/en_US.x64.Release.Error-2.idtx:14
msgid "" msgid "Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your support personnel."
"Error [4] copying \"[2]\" scheduled task to \"[3]\". Please, contact your " msgstr "Pri kopiranju razporejenega opravila »[2]« v »[3]« je prišlo do napake [4]. Obrnite se na svojo tehnično službo."
"support personnel."
msgstr ""
"Pri kopiranju razporejenega opravila »[2]« v »[3]« je prišlo do napake [4]. "
"Obrnite se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:15
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:15 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:15
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:15 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:15
#: MSIBuild/en_US.x64.Release.Error-2.idtx:15 #: MSIBuild/en_US.x64.Release.Error-2.idtx:15
msgid "" msgid "Error [3] installing certificate to certificate store \"[2]\". Please, contact your support personnel."
"Error [3] installing certificate to certificate store \"[2]\". Please, " msgstr "Pri nameščanju digitalnega potrdila v shrambo »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"contact your support personnel."
msgstr ""
"Pri nameščanju digitalnega potrdila v shrambo »[2]« je prišlo do napake [3]."
" Obrnite se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:16
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:16 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:16
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:16 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:16
#: MSIBuild/en_US.x64.Release.Error-2.idtx:16 #: MSIBuild/en_US.x64.Release.Error-2.idtx:16
msgid "" msgid "Error [3] removing certificate from certificate store \"[2]\". Please, contact your support personnel."
"Error [3] removing certificate from certificate store \"[2]\". Please, " msgstr "Pri odstranjevanju digitalnega potrdila iz shrambe »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"contact your support personnel."
msgstr ""
"Pri odstranjevanju digitalnega potrdila iz shrambe »[2]« je prišlo do napake"
" [3]. Obrnite se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:17
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:17 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:17
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:17 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:17
#: MSIBuild/en_US.x64.Release.Error-2.idtx:17 #: MSIBuild/en_US.x64.Release.Error-2.idtx:17
msgid "" msgid "Error [3] changing service \"[2]\" start type. Please, contact your support personnel."
"Error [3] changing service \"[2]\" start type. Please, contact your support " msgstr "Pri nastavljanju servisa »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
"personnel."
msgstr ""
"Pri nastavljanju servisa »[2]« je prišlo do napake [3]. Obrnite se na svojo "
"tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:18
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:18 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:18
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:18 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:18
#: MSIBuild/en_US.x64.Release.Error-2.idtx:18 #: MSIBuild/en_US.x64.Release.Error-2.idtx:18
msgid "" msgid "Error [3] starting service \"[2]\". Please, contact your support personnel."
"Error [3] starting service \"[2]\". Please, contact your support personnel." msgstr "Pri zagonu servisa »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
msgstr ""
"Pri zagonu servisa »[2]« je prišlo do napake [3]. Obrnite se na svojo "
"tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:19
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:19 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:19
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:19 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:19
#: MSIBuild/en_US.x64.Release.Error-2.idtx:19 #: MSIBuild/en_US.x64.Release.Error-2.idtx:19
msgid "" msgid "Error [3] stopping service \"[2]\". Please, contact your support personnel."
"Error [3] stopping service \"[2]\". Please, contact your support personnel." msgstr "Pri zaustavitvi servisa »[2]« je prišlo do napake [3]. Obrnite se na svojo tehnično službo."
msgstr ""
"Pri zaustavitvi servisa »[2]« je prišlo do napake [3]. Obrnite se na svojo "
"tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:20
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:20 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:20
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:20 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:20
#: MSIBuild/en_US.x64.Release.Error-2.idtx:20 #: MSIBuild/en_US.x64.Release.Error-2.idtx:20
msgid "" msgid "Error installing WLAN profiles, because WLAN is not installed. Please, install Wireless LAN Service Windows feature, or contact your support personnel."
"Error installing WLAN profiles, because WLAN is not installed. Please, " msgstr "Pri nameščanju profilov WLAN je prišlo do napake, ker WLAN ni nameščen. Namestite Windowsov del Wireless LAN Service, ali se obrnite na svojo tehnično službo."
"install Wireless LAN Service Windows feature, or contact your support "
"personnel."
msgstr ""
"Pri nameščanju profilov WLAN je prišlo do napake, ker WLAN ni nameščen. "
"Namestite Windowsov del Wireless LAN Service, ali se obrnite na svojo "
"tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:21
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:21 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:21
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:21 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:21
#: MSIBuild/en_US.x64.Release.Error-2.idtx:21 #: MSIBuild/en_US.x64.Release.Error-2.idtx:21
msgid "" msgid "Error opening WLAN handle, because WLAN AutoConfig service is not started. Please, enable and start WLAN AutoConfig service, or contact your support personnel."
"Error opening WLAN handle, because WLAN AutoConfig service is not started. " msgstr "Pri odpiranju ročice WLAN je prišlo do napake, ker storitev WLAN AutoConfig ni zagnana. Omogočite in zaženite storitev WLAN AutoConfig, ali se obrnite na svojo tehnično službo."
"Please, enable and start WLAN AutoConfig service, or contact your support "
"personnel."
msgstr ""
"Pri odpiranju ročice WLAN je prišlo do napake, ker storitev WLAN AutoConfig "
"ni zagnana. Omogočite in zaženite storitev WLAN AutoConfig, ali se obrnite "
"na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:22
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:22 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:22
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:22 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:22
#: MSIBuild/en_US.x64.Release.Error-2.idtx:22 #: MSIBuild/en_US.x64.Release.Error-2.idtx:22
msgid "Error [2] opening WLAN handle. Please, contact your support personnel." msgid "Error [2] opening WLAN handle. Please, contact your support personnel."
msgstr "" msgstr "Pri odpiranju ročice WLAN je prišlo do napake [2]. Obrnite se na svojo tehnično službo."
"Pri odpiranju ročice WLAN je prišlo do napake [2]. Obrnite se na svojo "
"tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:23 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:23
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:23 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:23
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:23 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:23
#: MSIBuild/en_US.x64.Release.Error-2.idtx:23 #: MSIBuild/en_US.x64.Release.Error-2.idtx:23
msgid "" msgid "WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your support personnel."
"WLAN profile \"[2]\" XML data is not UTF-16 encoded. Please, contact your " msgstr "Zapis XML profila WLAN »[2]« ni zapisan v UTF-16. Obrnite se na svojo tehnično službo."
"support personnel."
msgstr ""
"Zapis XML profila WLAN »[2]« ni zapisan v UTF-16. Obrnite se na svojo "
"tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:24
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:24 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:24
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:24 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:24
#: MSIBuild/en_US.x64.Release.Error-2.idtx:24 #: MSIBuild/en_US.x64.Release.Error-2.idtx:24
msgid "" msgid "Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact your support personnel."
"Error [4] deleting profile \"[3]\" on WLAN interface [2]. Please, contact " msgstr "Pri brisanju profila »[3]« na vmesniku WLAN [2] je prišlo do napake [4]. Obrnite se na svojo tehnično službo."
"your support personnel."
msgstr ""
"Pri brisanju profila »[3]« na vmesniku WLAN [2] je prišlo do napake [4]. "
"Obrnite se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:25
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:25 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:25
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:25 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:25
#: MSIBuild/en_US.x64.Release.Error-2.idtx:25 #: MSIBuild/en_US.x64.Release.Error-2.idtx:25
msgid "" msgid "Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please, contact your support personnel."
"Error [5] renaming profile \"[3]\" to \"[4]\" on WLAN interface [2]. Please," msgstr "Pri preimenovanju profila »[3]« v »[4]« na vmesniku WLAN [2] je prišlo do napake [5]. Obrnite se na svojo tehnično službo."
" contact your support personnel."
msgstr ""
"Pri preimenovanju profila »[3]« v »[4]« na vmesniku WLAN [2] je prišlo do "
"napake [5]. Obrnite se na svojo tehnično službo."
#: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26 #: MSIBuild/en_US.Win32.Debug.Error-2.idtx:26
#: MSIBuild/en_US.Win32.Release.Error-2.idtx:26 #: MSIBuild/en_US.Win32.Release.Error-2.idtx:26
#: MSIBuild/en_US.x64.Debug.Error-2.idtx:26 #: MSIBuild/en_US.x64.Debug.Error-2.idtx:26
#: MSIBuild/en_US.x64.Release.Error-2.idtx:26 #: MSIBuild/en_US.x64.Release.Error-2.idtx:26
msgid "" msgid "Error [5] setting profile \"[3]\" on WLAN interface [2] (WLAN reason is [4]). Please, contact your support personnel."
"Error [5] setting profile \"[3]\" on WLAN interface [2] (WLAN reason is " msgstr "Pri nastavljanju profila »[3]« na vmesniku WLAN [2] je prišlo do napake [5] (vzrok WLAN je [4]). Obrnite se na svojo tehnično službo."
"[4]). Please, contact your support personnel."
msgstr ""
"Pri nastavljanju profila »[3]« na vmesniku WLAN [2] je prišlo do napake [5] "
"(vzrok WLAN je [4]). Obrnite se na svojo tehnično službo."

View File

@ -1,9 +1,23 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "pch.h" #include "stdafx.h"
#pragma comment(lib, "msi.lib") #pragma comment(lib, "msi.lib")
#pragma comment(lib, "shlwapi.lib") #pragma comment(lib, "shlwapi.lib")
@ -20,10 +34,6 @@ COperation::COperation(int iTicks) :
{ {
} }
COperation::~COperation()
{
}
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
// COpTypeSingleString // COpTypeSingleString
@ -87,8 +97,8 @@ COpList::COpList(int iTicks) : COperation(iTicks)
DWORD COpList::LoadFromFile(LPCTSTR pszFileName) DWORD COpList::LoadFromFile(LPCTSTR pszFileName)
{ {
CStream fSequence(CreateFile(pszFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL)); CStream fSequence;
if (!fSequence) if (!fSequence.create(pszFileName, GENERIC_READ, FILE_SHARE_READ, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN))
return GetLastError(); return GetLastError();
// Load operation sequence. // Load operation sequence.
@ -101,8 +111,8 @@ DWORD COpList::LoadFromFile(LPCTSTR pszFileName)
DWORD COpList::SaveToFile(LPCTSTR pszFileName) const DWORD COpList::SaveToFile(LPCTSTR pszFileName) const
{ {
CStream fSequence(CreateFile(pszFileName, GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL)); CStream fSequence;
if (!fSequence) if (!fSequence.create(pszFileName, GENERIC_WRITE, FILE_SHARE_READ, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN))
return GetLastError(); return GetLastError();
// Save execute sequence to file. // Save execute sequence to file.
@ -193,10 +203,10 @@ UINT SaveSequence(MSIHANDLE hInstall, LPCTSTR szActionExecute, LPCTSTR szActionC
LPCTSTR pszExtension = ::PathFindExtension(sSequenceFilename.c_str()); LPCTSTR pszExtension = ::PathFindExtension(sSequenceFilename.c_str());
winstd::tstring sSequenceFilename2; winstd::tstring sSequenceFilename2;
sprintf(sSequenceFilename2, _T("%.*ls-rb%ls"), (unsigned int)(pszExtension - sSequenceFilename.c_str()), sSequenceFilename.c_str(), pszExtension); sprintf(sSequenceFilename2, _T("%.*ls-rb%ls"), pszExtension - sSequenceFilename.c_str(), sSequenceFilename.c_str(), pszExtension);
uiResult = ::MsiSetProperty(hInstall, szActionRollback, sSequenceFilename2.c_str()); uiResult = ::MsiSetProperty(hInstall, szActionRollback, sSequenceFilename2.c_str());
if (uiResult == NO_ERROR) { if (uiResult == NO_ERROR) {
sprintf(sSequenceFilename2, _T("%.*ls-cm%ls"), (unsigned int)(pszExtension - sSequenceFilename.c_str()), sSequenceFilename.c_str(), pszExtension); sprintf(sSequenceFilename2, _T("%.*ls-cm%ls"), pszExtension - sSequenceFilename.c_str(), sSequenceFilename.c_str(), pszExtension);
uiResult = ::MsiSetProperty(hInstall, szActionCommit, sSequenceFilename2.c_str()); uiResult = ::MsiSetProperty(hInstall, szActionCommit, sSequenceFilename2.c_str());
if (uiResult != NO_ERROR) { if (uiResult != NO_ERROR) {
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_PROPERTY_SET); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_PROPERTY_SET);
@ -260,8 +270,8 @@ UINT ExecuteSequence(MSIHANDLE hInstall)
LPCTSTR pszExtension = ::PathFindExtension(sSequenceFilename.c_str()); LPCTSTR pszExtension = ::PathFindExtension(sSequenceFilename.c_str());
winstd::tstring sSequenceFilenameCM, sSequenceFilenameRB; winstd::tstring sSequenceFilenameCM, sSequenceFilenameRB;
sprintf(sSequenceFilenameRB, _T("%.*ls-rb%ls"), (unsigned int)(pszExtension - sSequenceFilename.c_str()), sSequenceFilename.c_str(), pszExtension); sprintf(sSequenceFilenameRB, _T("%.*ls-rb%ls"), pszExtension - sSequenceFilename.c_str(), sSequenceFilename.c_str(), pszExtension);
sprintf(sSequenceFilenameCM, _T("%.*ls-cm%ls"), (unsigned int)(pszExtension - sSequenceFilename.c_str()), sSequenceFilename.c_str(), pszExtension); sprintf(sSequenceFilenameCM, _T("%.*ls-cm%ls"), pszExtension - sSequenceFilename.c_str(), sSequenceFilename.c_str(), pszExtension);
// After commit, delete rollback file. After rollback, delete commit file. // After commit, delete rollback file. After rollback, delete commit file.
session.m_olCommit.push_back(new MSICA::COpFileDelete( session.m_olCommit.push_back(new MSICA::COpFileDelete(

View File

@ -1,9 +1,23 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "pch.h" #include "stdafx.h"
#pragma comment(lib, "crypt32.lib") #pragma comment(lib, "crypt32.lib")

View File

@ -1,9 +1,23 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "pch.h" #include "stdafx.h"
namespace MSICA { namespace MSICA {

View File

@ -1,9 +1,23 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "pch.h" #include "stdafx.h"
namespace MSICA { namespace MSICA {
@ -91,10 +105,10 @@ HRESULT COpRegKeyCreate::Execute(CSession *pSession)
return S_OK; return S_OK;
else { else {
PMSIHANDLE hRecordProg = ::MsiCreateRecord(4); PMSIHANDLE hRecordProg = ::MsiCreateRecord(4);
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_CREATE ); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_CREATE );
::MsiRecordSetInteger(hRecordProg, 2, (int)(UINT_PTR)m_hKeyRoot & 0x7fffffff); ::MsiRecordSetInteger(hRecordProg, 2, (UINT)m_hKeyRoot & 0x7fffffff);
::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() );
::MsiRecordSetInteger(hRecordProg, 4, lResult ); ::MsiRecordSetInteger(hRecordProg, 4, lResult );
::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg); ::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
return HRESULT_FROM_WIN32(lResult); return HRESULT_FROM_WIN32(lResult);
} }
@ -142,11 +156,11 @@ HRESULT COpRegKeyCopy::Execute(CSession *pSession)
return S_OK; return S_OK;
else { else {
PMSIHANDLE hRecordProg = ::MsiCreateRecord(5); PMSIHANDLE hRecordProg = ::MsiCreateRecord(5);
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_COPY ); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_COPY );
::MsiRecordSetInteger(hRecordProg, 2, (int)(UINT_PTR)m_hKeyRoot & 0x7fffffff); ::MsiRecordSetInteger(hRecordProg, 2, (UINT)m_hKeyRoot & 0x7fffffff);
::MsiRecordSetStringW(hRecordProg, 3, m_sValue1.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, m_sValue1.c_str() );
::MsiRecordSetStringW(hRecordProg, 4, m_sValue2.c_str() ); ::MsiRecordSetStringW(hRecordProg, 4, m_sValue2.c_str() );
::MsiRecordSetInteger(hRecordProg, 5, lResult ); ::MsiRecordSetInteger(hRecordProg, 5, lResult );
::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg); ::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
return HRESULT_FROM_WIN32(lResult); return HRESULT_FROM_WIN32(lResult);
} }
@ -308,11 +322,11 @@ HRESULT COpRegKeyDelete::Execute(CSession *pSession)
while (iLength && m_sValue[iLength - 1] == L'\\') iLength--; while (iLength && m_sValue[iLength - 1] == L'\\') iLength--;
for (;;) { for (;;) {
HKEY hKeyTest; HKEY hKey;
sprintf(sBackupName, L"%.*ls (orig %u)", (unsigned int)iLength, m_sValue.c_str(), ++uiCount); sprintf(sBackupName, L"%.*ls (orig %u)", iLength, m_sValue.c_str(), ++uiCount);
lResult = ::RegOpenKeyExW(m_hKeyRoot, sBackupName.c_str(), 0, KEY_ENUMERATE_SUB_KEYS | samAdditional, &hKeyTest); lResult = ::RegOpenKeyExW(m_hKeyRoot, sBackupName.c_str(), 0, KEY_ENUMERATE_SUB_KEYS | samAdditional, &hKey);
if (lResult != NO_ERROR) break; if (lResult != NO_ERROR) break;
::RegCloseKey(hKeyTest); ::RegCloseKey(hKey);
} }
if (lResult == ERROR_FILE_NOT_FOUND) { if (lResult == ERROR_FILE_NOT_FOUND) {
// Since copying registry key is a complicated job (when rollback/commit support is required), and we do have an operation just for that, we use it. // Since copying registry key is a complicated job (when rollback/commit support is required), and we do have an operation just for that, we use it.
@ -327,10 +341,10 @@ HRESULT COpRegKeyDelete::Execute(CSession *pSession)
pSession->m_olCommit.push_back(new COpRegKeyDelete(m_hKeyRoot, sBackupName.c_str())); pSession->m_olCommit.push_back(new COpRegKeyDelete(m_hKeyRoot, sBackupName.c_str()));
} else { } else {
PMSIHANDLE hRecordProg = ::MsiCreateRecord(4); PMSIHANDLE hRecordProg = ::MsiCreateRecord(4);
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_PROBING ); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_PROBING );
::MsiRecordSetInteger(hRecordProg, 2, (int)(UINT_PTR)m_hKeyRoot & 0x7fffffff); ::MsiRecordSetInteger(hRecordProg, 2, (UINT)m_hKeyRoot & 0x7fffffff);
::MsiRecordSetStringW(hRecordProg, 3, sBackupName.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, sBackupName.c_str() );
::MsiRecordSetInteger(hRecordProg, 4, lResult ); ::MsiRecordSetInteger(hRecordProg, 4, lResult );
::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg); ::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
return HRESULT_FROM_WIN32(lResult); return HRESULT_FROM_WIN32(lResult);
} }
@ -344,10 +358,10 @@ HRESULT COpRegKeyDelete::Execute(CSession *pSession)
return S_OK; return S_OK;
else { else {
PMSIHANDLE hRecordProg = ::MsiCreateRecord(4); PMSIHANDLE hRecordProg = ::MsiCreateRecord(4);
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_DELETE ); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_DELETE );
::MsiRecordSetInteger(hRecordProg, 2, (int)(UINT_PTR)m_hKeyRoot & 0x7fffffff); ::MsiRecordSetInteger(hRecordProg, 2, (UINT)m_hKeyRoot & 0x7fffffff);
::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() );
::MsiRecordSetInteger(hRecordProg, 4, lResult ); ::MsiRecordSetInteger(hRecordProg, 4, lResult );
::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg); ::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
return HRESULT_FROM_WIN32(lResult); return HRESULT_FROM_WIN32(lResult);
} }
@ -440,7 +454,7 @@ COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR
COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR pszValueName, DWORD dwData, int iTicks) : COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR pszValueName, DWORD dwData, int iTicks) :
m_dwType(REG_DWORD), m_dwType(REG_DWORD),
m_binData(reinterpret_cast<LPCBYTE>(&dwData), reinterpret_cast<LPCBYTE>(&dwData + 1)), m_dwData(dwData),
COpRegValueSingle(hKeyRoot, pszKeyName, pszValueName, iTicks) COpRegValueSingle(hKeyRoot, pszKeyName, pszValueName, iTicks)
{ {
} }
@ -456,7 +470,7 @@ COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR
COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR pszValueName, LPCWSTR pszData, int iTicks) : COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR pszValueName, LPCWSTR pszData, int iTicks) :
m_dwType(REG_SZ), m_dwType(REG_SZ),
m_binData(reinterpret_cast<LPCBYTE>(pszData), reinterpret_cast<LPCBYTE>(pszData + wcslen(pszData) + 1)), m_sData(pszData),
COpRegValueSingle(hKeyRoot, pszKeyName, pszValueName, iTicks) COpRegValueSingle(hKeyRoot, pszKeyName, pszValueName, iTicks)
{ {
} }
@ -464,7 +478,7 @@ COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR
COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR pszValueName, DWORDLONG qwData, int iTicks) : COpRegValueCreate::COpRegValueCreate(HKEY hKeyRoot, LPCWSTR pszKeyName, LPCWSTR pszValueName, DWORDLONG qwData, int iTicks) :
m_dwType(REG_QWORD), m_dwType(REG_QWORD),
m_binData(reinterpret_cast<LPCBYTE>(&qwData), reinterpret_cast<LPCBYTE>(&qwData + 1)), m_qwData(qwData),
COpRegValueSingle(hKeyRoot, pszKeyName, pszValueName, iTicks) COpRegValueSingle(hKeyRoot, pszKeyName, pszValueName, iTicks)
{ {
} }
@ -501,7 +515,33 @@ HRESULT COpRegValueCreate::Execute(CSession *pSession)
} }
// Set the registry value. // Set the registry value.
lResult = ::RegSetValueExW(hKey, m_sValueName.c_str(), 0, m_dwType, m_binData.data(), static_cast<DWORD>(m_binData.size() * sizeof(BYTE))); switch (m_dwType) {
case REG_SZ:
case REG_EXPAND_SZ:
case REG_LINK:
lResult = ::RegSetValueExW(hKey, m_sValueName.c_str(), 0, m_dwType, (const BYTE*)m_sData.c_str(), static_cast<DWORD>((m_sData.length() + 1) * sizeof(WCHAR))); break;
break;
case REG_BINARY:
lResult = ::RegSetValueExW(hKey, m_sValueName.c_str(), 0, m_dwType, m_binData.data(), static_cast<DWORD>(m_binData.size() * sizeof(BYTE))); break;
case REG_DWORD_LITTLE_ENDIAN:
case REG_DWORD_BIG_ENDIAN:
lResult = ::RegSetValueExW(hKey, m_sValueName.c_str(), 0, m_dwType, (const BYTE*)&m_dwData, sizeof(DWORD)); break;
break;
case REG_MULTI_SZ:
lResult = ::RegSetValueExW(hKey, m_sValueName.c_str(), 0, m_dwType, (const BYTE*)m_szData.data(), static_cast<DWORD>(m_szData.size() * sizeof(WCHAR))); break;
break;
case REG_QWORD_LITTLE_ENDIAN:
lResult = ::RegSetValueExW(hKey, m_sValueName.c_str(), 0, m_dwType, (const BYTE*)&m_qwData, sizeof(DWORDLONG)); break;
break;
default:
lResult = ERROR_UNSUPPORTED_TYPE;
}
::RegCloseKey(hKey); ::RegCloseKey(hKey);
} }
@ -509,11 +549,11 @@ HRESULT COpRegValueCreate::Execute(CSession *pSession)
return S_OK; return S_OK;
else { else {
PMSIHANDLE hRecordProg = ::MsiCreateRecord(5); PMSIHANDLE hRecordProg = ::MsiCreateRecord(5);
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_SETVALUE ); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_SETVALUE);
::MsiRecordSetInteger(hRecordProg, 2, (int)(UINT_PTR)m_hKeyRoot & 0x7fffffff); ::MsiRecordSetInteger(hRecordProg, 2, (UINT)m_hKeyRoot & 0x7fffffff);
::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() );
::MsiRecordSetStringW(hRecordProg, 4, m_sValueName.c_str() ); ::MsiRecordSetStringW(hRecordProg, 4, m_sValueName.c_str() );
::MsiRecordSetInteger(hRecordProg, 5, lResult ); ::MsiRecordSetInteger(hRecordProg, 5, lResult );
::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg); ::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
return HRESULT_FROM_WIN32(lResult); return HRESULT_FROM_WIN32(lResult);
} }
@ -583,12 +623,12 @@ HRESULT COpRegValueCopy::Execute(CSession *pSession)
return S_OK; return S_OK;
else { else {
PMSIHANDLE hRecordProg = ::MsiCreateRecord(6); PMSIHANDLE hRecordProg = ::MsiCreateRecord(6);
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_COPYVALUE ); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_COPYVALUE);
::MsiRecordSetInteger(hRecordProg, 2, (int)(UINT_PTR)m_hKeyRoot & 0x7fffffff); ::MsiRecordSetInteger(hRecordProg, 2, (UINT)m_hKeyRoot & 0x7fffffff );
::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() );
::MsiRecordSetStringW(hRecordProg, 4, m_sValueName1.c_str() ); ::MsiRecordSetStringW(hRecordProg, 4, m_sValueName1.c_str() );
::MsiRecordSetStringW(hRecordProg, 5, m_sValueName2.c_str() ); ::MsiRecordSetStringW(hRecordProg, 5, m_sValueName2.c_str() );
::MsiRecordSetInteger(hRecordProg, 6, lResult ); ::MsiRecordSetInteger(hRecordProg, 6, lResult );
::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg); ::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
return HRESULT_FROM_WIN32(lResult); return HRESULT_FROM_WIN32(lResult);
} }
@ -651,11 +691,11 @@ HRESULT COpRegValueDelete::Execute(CSession *pSession)
pSession->m_olCommit.push_back(new COpRegValueDelete(m_hKeyRoot, m_sValue.c_str(), sBackupName.c_str())); pSession->m_olCommit.push_back(new COpRegValueDelete(m_hKeyRoot, m_sValue.c_str(), sBackupName.c_str()));
} else { } else {
PMSIHANDLE hRecordProg = ::MsiCreateRecord(5); PMSIHANDLE hRecordProg = ::MsiCreateRecord(5);
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_PROBINGVAL ); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_PROBINGVAL);
::MsiRecordSetInteger(hRecordProg, 2, (int)(UINT_PTR)m_hKeyRoot & 0x7fffffff); ::MsiRecordSetInteger(hRecordProg, 2, (UINT)m_hKeyRoot & 0x7fffffff );
::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() );
::MsiRecordSetStringW(hRecordProg, 3, sBackupName.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, sBackupName.c_str() );
::MsiRecordSetInteger(hRecordProg, 4, lResult ); ::MsiRecordSetInteger(hRecordProg, 4, lResult );
::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg); ::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
::RegCloseKey(hKey); ::RegCloseKey(hKey);
return HRESULT_FROM_WIN32(lResult); return HRESULT_FROM_WIN32(lResult);
@ -673,11 +713,11 @@ HRESULT COpRegValueDelete::Execute(CSession *pSession)
return S_OK; return S_OK;
else { else {
PMSIHANDLE hRecordProg = ::MsiCreateRecord(5); PMSIHANDLE hRecordProg = ::MsiCreateRecord(5);
::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_DELETEVALUE ); ::MsiRecordSetInteger(hRecordProg, 1, ERROR_INSTALL_REGKEY_DELETEVALUE);
::MsiRecordSetInteger(hRecordProg, 2, (int)(UINT_PTR)m_hKeyRoot & 0x7fffffff); ::MsiRecordSetInteger(hRecordProg, 2, (UINT)m_hKeyRoot & 0x7fffffff );
::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() ); ::MsiRecordSetStringW(hRecordProg, 3, m_sValue.c_str() );
::MsiRecordSetStringW(hRecordProg, 4, m_sValueName.c_str() ); ::MsiRecordSetStringW(hRecordProg, 4, m_sValueName.c_str() );
::MsiRecordSetInteger(hRecordProg, 5, lResult ); ::MsiRecordSetInteger(hRecordProg, 5, lResult );
::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg); ::MsiProcessMessage(pSession->m_hInstall, INSTALLMESSAGE_ERROR, hRecordProg);
return HRESULT_FROM_WIN32(lResult); return HRESULT_FROM_WIN32(lResult);
} }

View File

@ -1,9 +1,23 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "pch.h" #include "stdafx.h"
#pragma comment(lib, "advapi32.lib") #pragma comment(lib, "advapi32.lib")

View File

@ -1,9 +1,23 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "pch.h" #include "stdafx.h"
#pragma comment(lib, "mstask.lib") #pragma comment(lib, "mstask.lib")
#pragma comment(lib, "taskschd.lib") #pragma comment(lib, "taskschd.lib")
@ -46,7 +60,7 @@ HRESULT COpTaskCreate::Execute(CSession *pSession)
if (FAILED(hr)) goto finish; if (FAILED(hr)) goto finish;
} }
hr = CoCreateInstance(CLSID_TaskScheduler, NULL, CLSCTX_INPROC_SERVER, pService); hr = pService.create(CLSID_TaskScheduler, NULL, CLSCTX_INPROC_SERVER);
if (SUCCEEDED(hr)) { if (SUCCEEDED(hr)) {
// Windows Vista or newer. // Windows Vista or newer.
winstd::variant vEmpty; winstd::variant vEmpty;
@ -328,7 +342,7 @@ HRESULT COpTaskCreate::Execute(CSession *pSession)
winstd::com_obj<ITask> pTask; winstd::com_obj<ITask> pTask;
// Get task scheduler object. // Get task scheduler object.
hr = CoCreateInstance(CLSID_CTaskScheduler, NULL, CLSCTX_ALL, pTaskScheduler); hr = pTaskScheduler.create(CLSID_CTaskScheduler, NULL, CLSCTX_ALL);
if (FAILED(hr)) goto finish; if (FAILED(hr)) goto finish;
// Create the new task. // Create the new task.
@ -620,7 +634,7 @@ HRESULT COpTaskDelete::Execute(CSession *pSession)
HRESULT hr; HRESULT hr;
winstd::com_obj<ITaskService> pService; winstd::com_obj<ITaskService> pService;
hr = CoCreateInstance(CLSID_TaskScheduler, NULL, CLSCTX_INPROC_SERVER, pService); hr = pService.create(CLSID_TaskScheduler, NULL, CLSCTX_INPROC_SERVER);
if (SUCCEEDED(hr)) { if (SUCCEEDED(hr)) {
// Windows Vista or newer. // Windows Vista or newer.
winstd::variant vEmpty; winstd::variant vEmpty;
@ -721,7 +735,7 @@ HRESULT COpTaskDelete::Execute(CSession *pSession)
winstd::com_obj<ITaskScheduler> pTaskScheduler; winstd::com_obj<ITaskScheduler> pTaskScheduler;
// Get task scheduler object. // Get task scheduler object.
hr = CoCreateInstance(CLSID_CTaskScheduler, NULL, CLSCTX_ALL, pTaskScheduler); hr = pTaskScheduler.create(CLSID_CTaskScheduler, NULL, CLSCTX_ALL);
if (FAILED(hr)) goto finish; if (FAILED(hr)) goto finish;
if (pSession->m_bRollbackEnabled) { if (pSession->m_bRollbackEnabled) {
@ -809,7 +823,7 @@ HRESULT COpTaskEnable::Execute(CSession *pSession)
HRESULT hr; HRESULT hr;
winstd::com_obj<ITaskService> pService; winstd::com_obj<ITaskService> pService;
hr = CoCreateInstance(CLSID_TaskScheduler, NULL, CLSCTX_INPROC_SERVER, pService); hr = pService.create(CLSID_TaskScheduler, NULL, CLSCTX_INPROC_SERVER);
if (SUCCEEDED(hr)) { if (SUCCEEDED(hr)) {
// Windows Vista or newer. // Windows Vista or newer.
winstd::variant vEmpty; winstd::variant vEmpty;
@ -861,7 +875,7 @@ HRESULT COpTaskEnable::Execute(CSession *pSession)
DWORD dwFlags; DWORD dwFlags;
// Get task scheduler object. // Get task scheduler object.
hr = CoCreateInstance(CLSID_CTaskScheduler, NULL, CLSCTX_ALL, pTaskScheduler); hr = pTaskScheduler.create(CLSID_CTaskScheduler, NULL, CLSCTX_ALL);
if (FAILED(hr)) goto finish; if (FAILED(hr)) goto finish;
// Load the task. // Load the task.
@ -928,7 +942,7 @@ HRESULT COpTaskCopy::Execute(CSession *pSession)
HRESULT hr; HRESULT hr;
winstd::com_obj<ITaskService> pService; winstd::com_obj<ITaskService> pService;
hr = CoCreateInstance(CLSID_TaskScheduler, NULL, CLSCTX_INPROC_SERVER, pService); hr = pService.create(CLSID_TaskScheduler, NULL, CLSCTX_INPROC_SERVER);
if (SUCCEEDED(hr)) { if (SUCCEEDED(hr)) {
// Windows Vista or newer. // Windows Vista or newer.
winstd::variant vEmpty; winstd::variant vEmpty;
@ -984,7 +998,7 @@ HRESULT COpTaskCopy::Execute(CSession *pSession)
winstd::com_obj<ITask> pTask; winstd::com_obj<ITask> pTask;
// Get task scheduler object. // Get task scheduler object.
hr = CoCreateInstance(CLSID_CTaskScheduler, NULL, CLSCTX_ALL, pTaskScheduler); hr = pTaskScheduler.create(CLSID_CTaskScheduler, NULL, CLSCTX_ALL);
if (FAILED(hr)) goto finish; if (FAILED(hr)) goto finish;
// Load the source task. // Load the source task.

View File

@ -1,9 +1,23 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "pch.h" #include "stdafx.h"
namespace MSICA { namespace MSICA {

View File

@ -1,6 +0,0 @@
/*
SPDX-License-Identifier: GPL-3.0-or-later
Copyright © 1991-2022 Amebis
*/
#include "pch.h"

20
src/stdafx.cpp Normal file
View File

@ -0,0 +1,20 @@
/*
Copyright 1991-2017 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/
#include "stdafx.h"

View File

@ -1,6 +1,20 @@
/* /*
SPDX-License-Identifier: GPL-3.0-or-later Copyright 1991-2017 Amebis
Copyright © 1991-2022 Amebis
This file is part of MSICA.
MSICA is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
MSICA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with MSICA. If not, see <http://www.gnu.org/licenses/>.
*/ */
#pragma once #pragma once