Diferenciar nombre producto

master
Gerardo 2023-01-18 00:24:22 +01:00
parent 3bcacc4cc6
commit d6315f14ab
4 changed files with 32 additions and 16 deletions

View File

@ -10,6 +10,7 @@ public:
char key[32];
char user[32];
char path[256];
char nombreProducto[32];
virtual void log_ext( __time64_t tiemp, char *modulo, char *fmt );
void runApp();

View File

@ -32,11 +32,11 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
_tprintf(_T("Fatal Error: MFC initialization failed\n"));
nRetCode = 1;
}
else
{
_tprintf(_T("Fatal Error: MFC initialization failed\n"));
if(argc==1)
{
ClienteLicencias lic;
@ -60,26 +60,35 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
system("pause");
}
else if(argc>=2 && argc<=4 )
else if(argc>=2 && argc<=5 )
{
LicCliente cli;
int tipo =0;
char nombreProducto[32];
nombreProducto[0] = 0;
char* n_produc = NULL;
for (int i =1; i<argc; i++)
{
if(app.key[0]==0)
if(!app.key[0])
{
strcpy(app.key,argv[i]);
continue;;
continue;
}
if(app.path[0]==0)
if (!app.path[0])
{
strcpy(app.path, argv[i]);
continue;;
continue;
}
if(tipo==0)
if(!tipo)
{
tipo = atoi(argv[i]);
continue;;
continue;
}
if (!nombreProducto[0])
{
strcpy(nombreProducto, argv[i]);
n_produc = nombreProducto;
continue;
}
}
char *pp=NULL;
@ -88,7 +97,7 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
if(tipo)
{
C_log::log("Main", "Generando licencia");
cli.creaLicPropietaria(app.key,tipo, pp);
cli.creaLicPropietaria(app.key,tipo, pp, n_produc);
}
else if(!cli.cargaLicencia(&app, pp))
C_log::log("Main", "Error al cargar licencia");

View File

@ -22,32 +22,32 @@
<ProjectGuid>{D22EED4D-CE8E-4310-9C3A-DC7DE0368623}</ProjectGuid>
<RootNamespace>LicServer</RootNamespace>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
<UseOfMfc>Dynamic</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
<UseOfMfc>Dynamic</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
<UseOfMfc>Dynamic</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
<UseOfMfc>Dynamic</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>

View File

@ -1,4 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LocalDebuggerCommandArguments>OliviaGMP_3_1 OliviaTasks.exe 2 OliviaTasks_3_1</LocalDebuggerCommandArguments>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
<LocalDebuggerCommand>D:\desa\v2019\bin\$(IntDir)$(TargetFileName)</LocalDebuggerCommand>
<LocalDebuggerAttach>false</LocalDebuggerAttach>
<LocalDebuggerWorkingDirectory>D:\desa\v2019\bin\$(IntDir)</LocalDebuggerWorkingDirectory>
</PropertyGroup>
</Project>