added dtlib

This commit is contained in:
2021-07-20 13:17:48 +03:00
parent 3a0a1a027e
commit 7e678ec198
25 changed files with 1355 additions and 39 deletions

View File

@@ -56,12 +56,12 @@ namespace dtlauncher_client_win
Window = window;
Number = number;
descriptor = new(File.ReadAllText(descriptorFile));
launchinfo = new(File.ReadAllText("launchinfo\\" + descriptor["launchinfo"]));
launchinfo = new(File.ReadAllText("launchinfo\\" + descriptor["id"]));
FontSize = 14;
Foreground = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(240, 240, 240));
Text = descriptor["name"];
NameLabel.Content = descriptor["name"];
IconImage.Source = new BitmapImage(new Uri(Directory.GetCurrentDirectory() + "\\icons\\" + descriptor["icon"], UriKind.Absolute));
IconImage.Source = new BitmapImage(new Uri(Directory.GetCurrentDirectory() + "\\icons\\" + descriptor["id"], UriKind.Absolute));
//background = Directory.GetCurrentDirectory() + "\\descriptors\\" + descriptor["background"];
//installScript = descriptor["script"];
//installDir = descriptor["installdir"];
@@ -90,21 +90,29 @@ namespace dtlauncher_client_win
FontSize = 13;
Window.NameLabel.Content = Text;
Window.DescriptionBox.Text = descriptor["description"];
Window.BackgroundImage.Source = new BitmapImage(new Uri(Directory.GetCurrentDirectory() + "\\backgrounds\\" + descriptor["background"], UriKind.Absolute));
Window.BackgroundImage.Source = new BitmapImage(new Uri(Directory.GetCurrentDirectory() + "\\backgrounds\\" + descriptor["id"], UriKind.Absolute));
Window.Launch = () =>
{
Window.Log($"launching file <{launchinfo["launchfile"]}>\n");
Process.Start(launchinfo["launchfile"]);
switch (descriptor["id"])
{
case "anarx_1.12":
break;
default:
Window.Log($"launching file <{launchinfo["launchfile"]}>\n");
Process.Start(launchinfo["launchfile"]);
break;
}
};
Window.Install = () =>
{
Window.Log($"launching installation script <{descriptor["installscript"]}>\n");
Window.Log($"launching installation script <{descriptor["id"]}>\n");
var scriptrunner = new DTScript.ScriptRunner
{
debug = false,
mainSocket = Window.mainSocket
};
scriptrunner.RunScriptFile("installscripts\\" + descriptor["installscript"]);
scriptrunner.RunScriptFile("installscripts\\" + descriptor["id"]);
};
}
catch (Exception ex)

View File

@@ -0,0 +1,2 @@
server_domain: "timerix.cf";
server_port: 4000;

View File

@@ -107,14 +107,14 @@
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\DTLib\DTLib.csproj">
<Project>{ce793497-2d5c-42d8-b311-e9b32af9cdfb}</Project>
<Name>DTLib</Name>
</ProjectReference>
<ProjectReference Include="..\..\dtscript\dtscript.csproj">
<Project>{e02ea967-fd29-47d2-b25b-ba684b784aee}</Project>
<Name>dtscript</Name>
</ProjectReference>
<ProjectReference Include="..\DTLib\DTLib.csproj">
<Project>{ce793497-2d5c-42d8-b311-e9b32af9cdfb}</Project>
<Name>DTLib</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Resource Include="logo-D.ico" />
@@ -123,6 +123,7 @@
<PropertyGroup>
<PostBuildEvent>del /f /q dtlauncher-client-win.exe.config
copy dtlauncher-client-win.exe C:\projects\c#\dtlauncher\dtlauncher-server-win\bin\share\client\dtlauncher-client-win.exe
copy C:\projects\c#\dtlauncher\dtlauncher-client-win\client.dtsod client.dtsod
copy client.dtsod C:\projects\c#\dtlauncher\dtlauncher-server-win\bin\share\client\client.dtsod</PostBuildEvent>
</PropertyGroup>
</Project>