Initial Commit

This commit is contained in:
Jason SECULA
2025-06-12 10:31:28 +02:00
commit 16af3459e3
48 changed files with 1688 additions and 0 deletions

View File

@ -0,0 +1 @@
{"RootPath":"C:\\Users\\jsecula1\\EmitCloud\\rectorat\\scripts\\softwarecenterrepair\\Test","ProjectFileName":"Test.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"ProgressWindow.xaml.cs"},{"SourceFile":"App.xaml.cs"},{"SourceFile":"MainWindow.xaml.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"},{"SourceFile":"C:\\Users\\jsecula1\\EmitCloud\\rectorat\\scripts\\softwarecenterrepair\\Test\\obj\\Debug\\ProgressWindow.g.cs"},{"SourceFile":"C:\\Users\\jsecula1\\EmitCloud\\rectorat\\scripts\\softwarecenterrepair\\Test\\obj\\Debug\\MainWindow.g.cs"},{"SourceFile":"C:\\Users\\jsecula1\\EmitCloud\\rectorat\\scripts\\softwarecenterrepair\\Test\\obj\\Debug\\App.g.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\PresentationCore.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\PresentationFramework.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xaml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\WindowsBase.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\jsecula1\\EmitCloud\\rectorat\\scripts\\softwarecenterrepair\\Test\\bin\\Debug\\SoftwareCenterRepair.exe","OutputItemRelativePath":"SoftwareCenterRepair.exe"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

6
App.config Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
</configuration>

9
App.xaml Normal file
View File

@ -0,0 +1,9 @@
<Application x:Class="Test.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Test"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>

17
App.xaml.cs Normal file
View File

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
namespace Test
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
}
}

18
MainWindow.xaml Normal file
View File

@ -0,0 +1,18 @@
<Window x:Class="Test.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Test"
mc:Ignorable="d"
Title="Software Center Repair" Height="200" Width="400" WindowStyle="ThreeDBorderWindow" ResizeMode="NoResize" WindowStartupLocation="CenterScreen">
<Grid Margin="0,0,0,0" Height="200" VerticalAlignment="Top">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<PasswordBox x:Name="passwordBox" Margin="186,52,50,0" VerticalAlignment="Top" Height="18" Background="White" BorderBrush="#FF839AB3"/>
<Button Content="OK" Margin="280,96,50,0" VerticalAlignment="Top" Height="30" IsDefault="True" Click="Button_Click"/>
<Label Content="Code fourni par la DSIGE" HorizontalAlignment="Left" Margin="25,48,0,0" VerticalAlignment="Top" Height="26" Width="148" RenderTransformOrigin="0.639,1.024"/>
<Label x:Name="errorLabel" Content="" HorizontalAlignment="Left" Margin="25,93,0,0" VerticalAlignment="Top" Width="241" Height="60" Background="{x:Null}" Foreground="Red"/>
</Grid>
</Window>

253
MainWindow.xaml.cs Normal file
View File

@ -0,0 +1,253 @@
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.IO;
using System.Security.Principal;
using System.Threading;
using System.Windows;
using System.Windows.Media;
namespace Test
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
///
public partial class MainWindow : Window
{
static String homeDrive = Path.GetPathRoot(Environment.SystemDirectory);
public String ccmTempPath = $"{homeDrive}temp\\ccmtemp";
public ProgressWindow pwindow;
public BackgroundWorker worker = new BackgroundWorker();
public string[] args = Environment.GetCommandLineArgs();
public String fileName;
public MainWindow()
{
InitializeComponent();
if (args.Length > 1 && args[1] == "-admin")
{
pwindow = new ProgressWindow();
pwindow.Show();
this.Close();
StartWorker_UninstallCCM();
}
}
private void StartWorker_CopyFiles()
{
worker = new BackgroundWorker();
worker.WorkerReportsProgress = true;
pwindow.ProgressLabel.Content = "Copie des fichiers d'installation du centre logiciel...";
worker.ProgressChanged += setProgressBarValue;
worker.RunWorkerCompleted += StartAsAdmin;
worker.DoWork += CopyCCMFiles;
worker.RunWorkerAsync();
}
private void CopyCCMFiles(object sender, System.ComponentModel.DoWorkEventArgs e)
{
string sourcePath = @"\\ac-brt-fsncy1\Logiciels\ccm\client";
String[] Directories = Directory.GetDirectories(sourcePath, "*", SearchOption.AllDirectories);
String[] Files = Directory.GetFiles(sourcePath, "*.*", SearchOption.AllDirectories);
int DirectoryCount = Directories.Length;
int FilesCount = Files.Length;
int progress = 0;
int progressPerFileOrDir = Convert.ToInt32(100.0 / (DirectoryCount+FilesCount));
foreach (string dirPath in Directories)
{
Directory.CreateDirectory(dirPath.Replace(sourcePath, ccmTempPath));
progress += progressPerFileOrDir;
worker.ReportProgress(progress);
}
foreach (string newPath in Files)
{
File.Copy(newPath, newPath.Replace(sourcePath, ccmTempPath), true);
progress += progressPerFileOrDir;
worker.ReportProgress(progress);
}
fileName = Path.GetFileName(args[0]);
File.Copy(args[0], $"{homeDrive}temp\\{fileName}", true);
}
private void StartWorker_UninstallCCM()
{
worker = new BackgroundWorker();
worker.WorkerReportsProgress = true;
pwindow.ProgressLabel.Content = "Désinstallation du centre logiciel...";
worker.ProgressChanged += setProgressBarValue;
worker.RunWorkerCompleted += StartWorker_InstallCCM;
worker.DoWork += UninstallCCM;
worker.RunWorkerAsync();
}
private void UninstallCCM(object sender, System.ComponentModel.DoWorkEventArgs e)
{
Process ccmUninstallProcess = new Process();
ccmUninstallProcess.StartInfo.Verb = "runas";
ccmUninstallProcess.StartInfo.FileName = $"{ccmTempPath}\\ccmsetup.exe";
ccmUninstallProcess.StartInfo.Domain = ".";
ccmUninstallProcess.StartInfo.Arguments = "/uninstall";
ccmUninstallProcess.StartInfo.UseShellExecute = true;
ccmUninstallProcess.Start();
int progress = 0;
while (ccmUninstallProcess.HasExited == false)
{
Thread.Sleep(10000);
progress++;
worker.ReportProgress(progress);
}
worker.ReportProgress(40);
Thread.Sleep(3000);
}
private void StartWorker_InstallCCM(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
{
worker = new BackgroundWorker();
worker.WorkerReportsProgress = true;
pwindow.ProgressLabel.Content = "Réinstallation du centre logiciel...";
worker.ProgressChanged += setProgressBarValue;
worker.RunWorkerCompleted += StartWorker_UpdateGPO;
worker.DoWork += InstallCCM;
worker.RunWorkerAsync();
}
private void InstallCCM(object sender, System.ComponentModel.DoWorkEventArgs e)
{
Process ccminstallProcess = new Process();
ccminstallProcess.StartInfo.Verb = "runas";
ccminstallProcess.StartInfo.FileName = $"{ccmTempPath}\\ccmsetup.exe";
ccminstallProcess.StartInfo.Domain = ".";
ccminstallProcess.StartInfo.Arguments = "/mp=ac-brt-ecm.in.ac-nancy-metz.fr smssitecode=ncy smsmp=ac-brt-ecm.in.ac-nancy-metz.fr dnsuffix=int.ac-nancy-metz.fr";
ccminstallProcess.StartInfo.UseShellExecute = true;
ccminstallProcess.Start();
Thread.Sleep(1000);
Process[] ccmProcess = Process.GetProcessesByName("ccmsetup");
int progress = 41;
while (ccmProcess.Length > 0)
{
Thread.Sleep(10000);
progress++;
worker.ReportProgress(progress);
ccmProcess = Process.GetProcessesByName("ccmsetup");
}
worker.ReportProgress(90);
Thread.Sleep(3000);
}
private void StartWorker_UpdateGPO(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
{
worker = new BackgroundWorker();
worker.WorkerReportsProgress = true;
pwindow.ProgressLabel.Content = "Mise à jour des stratégies de l'ordinateur...";
worker.ProgressChanged += setProgressBarValue;
worker.DoWork += UpdateGPO;
worker.RunWorkerCompleted += closeApp;
worker.RunWorkerAsync();
}
private void UpdateGPO(object sender, System.ComponentModel.DoWorkEventArgs e)
{
Process updateGPOProcess = new Process();
updateGPOProcess.StartInfo.Verb = "runas";
updateGPOProcess.StartInfo.FileName = $"{Environment.SystemDirectory}\\gpupdate.exe";
updateGPOProcess.StartInfo.Domain = ".";
updateGPOProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
updateGPOProcess.StartInfo.Arguments = "/force";
updateGPOProcess.StartInfo.UseShellExecute = true;
updateGPOProcess.Start();
Process[] gpupdateProcess = Process.GetProcessesByName("gpupdate");
while (gpupdateProcess.Length > 0)
{
Thread.Sleep(1000);
gpupdateProcess = Process.GetProcessesByName("gpupdate");
}
worker.ReportProgress(100);
Thread.Sleep(3000);
}
private void closeApp(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
{
pwindow.Close();
}
private void setProgressBarValue(object sender, System.ComponentModel.ProgressChangedEventArgs e)
{
pwindow.setProgressBarValue(e.ProgressPercentage);
}
private void WrongPassword()
{
errorLabel.Visibility = Visibility.Visible;
passwordBox.BorderBrush = Brushes.Red;
errorLabel.Content = "Mauvais code";
}
private void StartAsAdmin(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
{
try
{
worker = new BackgroundWorker();
worker.WorkerReportsProgress = true;
Process restartAsAdmin = new Process();
restartAsAdmin.StartInfo.FileName = $"{homeDrive}temp\\{fileName}";
restartAsAdmin.StartInfo.UserName = "administrateur";
restartAsAdmin.StartInfo.Password = passwordBox.SecurePassword;
restartAsAdmin.StartInfo.Domain = ".";
restartAsAdmin.StartInfo.Arguments = "-admin";
restartAsAdmin.StartInfo.UseShellExecute = false;
restartAsAdmin.Start();
}
catch(Exception)
{
}
pwindow.Close();
}
private void ValidPassword()
{
pwindow = new ProgressWindow();
pwindow.Show();
this.Close();
StartWorker_CopyFiles();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
errorLabel.Visibility = Visibility.Hidden;
if (checkPassword())
{
ValidPassword();
}
else
{
WrongPassword();
}
}
public bool checkPassword()
{
try
{
Process testProcess = new Process();
testProcess.StartInfo.FileName = "conhost.exe";
testProcess.StartInfo.WorkingDirectory = Environment.SystemDirectory;
testProcess.StartInfo.UserName = "administrateur";
testProcess.StartInfo.Password = passwordBox.SecurePassword;
testProcess.StartInfo.Domain = ".";
testProcess.StartInfo.UseShellExecute = false;
testProcess.StartInfo.Arguments = "--headless";
testProcess.Start();
return true;
}
catch
{
return false;
}
}
}
}

17
ProgressWindow.xaml Normal file
View File

@ -0,0 +1,17 @@
<Window x:Class="Test.ProgressWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Test"
mc:Ignorable="d"
Title="Software Center Repair" Height="232" Width="400" WindowStyle="ThreeDBorderWindow" ResizeMode="NoResize" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="400*"/>
</Grid.ColumnDefinitions>
<Label x:Name="errorLabel" Content="" HorizontalAlignment="Center" Margin="0,130,0,0" VerticalAlignment="Top" Visibility="Hidden"/>
<ProgressBar x:Name="ProgressBar" HorizontalAlignment="Left" Height="21" Margin="30,0,0,0" VerticalAlignment="Center" Width="320" Grid.ColumnSpan="3" ValueChanged="ProgressBar_ValueChanged"/>
<Label x:Name="ProgressLabel" Content="Label" HorizontalAlignment="Left" Margin="27,55,0,0" VerticalAlignment="Top" Grid.ColumnSpan="2" Width="340" Height="29"/>
</Grid>
</Window>

25
ProgressWindow.xaml.cs Normal file
View File

@ -0,0 +1,25 @@
using System.ComponentModel;
using System.Windows;
using System.Windows.Controls;
namespace Test
{
public partial class ProgressWindow : Window
{
public ProgressWindow()
{
InitializeComponent();
}
public void ProgressBar_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
}
public void setProgressBarValue(int progress)
{
ProgressBar.Value = progress;
}
}
}

View File

@ -0,0 +1,56 @@
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Software Center Repair Tool")]
[assembly: AssemblyDescription("Utilitaire pour réinstaller le centre logiciel")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Académie Nancy-Metz")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("Copyright © 2025")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
//In order to begin building localizable applications, set
//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
//inside a <PropertyGroup>. For example, if you are using US english
//in your source files, set the <UICulture> to en-US. Then uncomment
//the NeutralResourceLanguage attribute below. Update the "en-US" in
//the line below to match the UICulture setting in the project file.
//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
//(used if a resource is not found in the page,
// or application resource dictionaries)
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
//(used if a resource is not found in the page,
// app, or any theme specific resource dictionaries)
)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: NeutralResourcesLanguage("fr")]

63
Properties/Resources.Designer.cs generated Normal file
View File

@ -0,0 +1,63 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace SoftwareCenterRepair.Properties {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SoftwareCenterRepair.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}

117
Properties/Resources.resx Normal file
View File

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

26
Properties/Settings.Designer.cs generated Normal file
View File

@ -0,0 +1,26 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace SoftwareCenterRepair.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.9.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
}
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View File

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]

70
obj/Debug/App.g.cs Normal file
View File

@ -0,0 +1,70 @@
#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "FAF229886B3B9042D2B7CAC94CCB557C6BCAA61497A0D41D0FEB9704AB70F1C0"
//------------------------------------------------------------------------------
// <auto-generated>
// Ce code a été généré par un outil.
// Version du runtime :4.0.30319.42000
//
// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
// le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
using Test;
namespace Test {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
#line 5 "..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public static void Main() {
Test.App app = new Test.App();
app.InitializeComponent();
app.Run();
}
}
}

70
obj/Debug/App.g.i.cs Normal file
View File

@ -0,0 +1,70 @@
#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "FAF229886B3B9042D2B7CAC94CCB557C6BCAA61497A0D41D0FEB9704AB70F1C0"
//------------------------------------------------------------------------------
// <auto-generated>
// Ce code a été généré par un outil.
// Version du runtime :4.0.30319.42000
//
// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
// le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
using Test;
namespace Test {
/// <summary>
/// App
/// </summary>
public partial class App : System.Windows.Application {
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
#line 5 "..\..\App.xaml"
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
#line default
#line hidden
}
/// <summary>
/// Application Entry Point.
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public static void Main() {
Test.App app = new Test.App();
app.InitializeComponent();
app.Run();
}
}
}

Binary file not shown.

View File

@ -0,0 +1,108 @@
#pragma checksum "..\..\MainWindow - Copy.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "839EBF605266059D4514738A8D075F5912ABEE0E429CFAAD4811624D33A7DF3A"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
using Test;
namespace Test {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
#line 14 "..\..\MainWindow - Copy.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.PasswordBox passwordBox;
#line default
#line hidden
#line 17 "..\..\MainWindow - Copy.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Label errorLabel;
#line default
#line hidden
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/Test;component/mainwindow%20-%20copy.xaml", System.UriKind.Relative);
#line 1 "..\..\MainWindow - Copy.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
switch (connectionId)
{
case 1:
this.passwordBox = ((System.Windows.Controls.PasswordBox)(target));
return;
case 2:
#line 15 "..\..\MainWindow - Copy.xaml"
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
#line default
#line hidden
return;
case 3:
this.errorLabel = ((System.Windows.Controls.Label)(target));
return;
}
this._contentLoaded = true;
}
}
}

BIN
obj/Debug/MainWindow.baml Normal file

Binary file not shown.

108
obj/Debug/MainWindow.g.cs Normal file
View File

@ -0,0 +1,108 @@
#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "222D13FF9A7226F2255E7133B4AE7B0EB42A9EE2771CDBBFADA62D0D74D87F73"
//------------------------------------------------------------------------------
// <auto-generated>
// Ce code a été généré par un outil.
// Version du runtime :4.0.30319.42000
//
// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
// le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
using Test;
namespace Test {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
#line 13 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.PasswordBox passwordBox;
#line default
#line hidden
#line 16 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Label errorLabel;
#line default
#line hidden
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/SoftwareCenterRepair;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
switch (connectionId)
{
case 1:
this.passwordBox = ((System.Windows.Controls.PasswordBox)(target));
return;
case 2:
#line 14 "..\..\MainWindow.xaml"
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
#line default
#line hidden
return;
case 3:
this.errorLabel = ((System.Windows.Controls.Label)(target));
return;
}
this._contentLoaded = true;
}
}
}

108
obj/Debug/MainWindow.g.i.cs Normal file
View File

@ -0,0 +1,108 @@
#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "222D13FF9A7226F2255E7133B4AE7B0EB42A9EE2771CDBBFADA62D0D74D87F73"
//------------------------------------------------------------------------------
// <auto-generated>
// Ce code a été généré par un outil.
// Version du runtime :4.0.30319.42000
//
// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
// le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
using Test;
namespace Test {
/// <summary>
/// MainWindow
/// </summary>
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
#line 13 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.PasswordBox passwordBox;
#line default
#line hidden
#line 16 "..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Label errorLabel;
#line default
#line hidden
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/SoftwareCenterRepair;component/mainwindow.xaml", System.UriKind.Relative);
#line 1 "..\..\MainWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
switch (connectionId)
{
case 1:
this.passwordBox = ((System.Windows.Controls.PasswordBox)(target));
return;
case 2:
#line 14 "..\..\MainWindow.xaml"
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
#line default
#line hidden
return;
case 3:
this.errorLabel = ((System.Windows.Controls.Label)(target));
return;
}
this._contentLoaded = true;
}
}
}

Binary file not shown.

View File

@ -0,0 +1,117 @@
#pragma checksum "..\..\ProgressWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "8964BB682497A6B119F4799B656C9E3DBD4234B099C7E1556BBDEA9F49098EC0"
//------------------------------------------------------------------------------
// <auto-generated>
// Ce code a été généré par un outil.
// Version du runtime :4.0.30319.42000
//
// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
// le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
using Test;
namespace Test {
/// <summary>
/// ProgressWindow
/// </summary>
public partial class ProgressWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
#line 13 "..\..\ProgressWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Label errorLabel;
#line default
#line hidden
#line 14 "..\..\ProgressWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ProgressBar ProgressBar;
#line default
#line hidden
#line 15 "..\..\ProgressWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Label ProgressLabel;
#line default
#line hidden
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/SoftwareCenterRepair;component/progresswindow.xaml", System.UriKind.Relative);
#line 1 "..\..\ProgressWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
switch (connectionId)
{
case 1:
this.errorLabel = ((System.Windows.Controls.Label)(target));
return;
case 2:
this.ProgressBar = ((System.Windows.Controls.ProgressBar)(target));
#line 14 "..\..\ProgressWindow.xaml"
this.ProgressBar.ValueChanged += new System.Windows.RoutedPropertyChangedEventHandler<double>(this.ProgressBar_ValueChanged);
#line default
#line hidden
return;
case 3:
this.ProgressLabel = ((System.Windows.Controls.Label)(target));
return;
}
this._contentLoaded = true;
}
}
}

View File

@ -0,0 +1,117 @@
#pragma checksum "..\..\ProgressWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "8964BB682497A6B119F4799B656C9E3DBD4234B099C7E1556BBDEA9F49098EC0"
//------------------------------------------------------------------------------
// <auto-generated>
// Ce code a été généré par un outil.
// Version du runtime :4.0.30319.42000
//
// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
// le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
using Test;
namespace Test {
/// <summary>
/// ProgressWindow
/// </summary>
public partial class ProgressWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
#line 13 "..\..\ProgressWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Label errorLabel;
#line default
#line hidden
#line 14 "..\..\ProgressWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ProgressBar ProgressBar;
#line default
#line hidden
#line 15 "..\..\ProgressWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Label ProgressLabel;
#line default
#line hidden
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/SoftwareCenterRepair;component/progresswindow.xaml", System.UriKind.Relative);
#line 1 "..\..\ProgressWindow.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
switch (connectionId)
{
case 1:
this.errorLabel = ((System.Windows.Controls.Label)(target));
return;
case 2:
this.ProgressBar = ((System.Windows.Controls.ProgressBar)(target));
#line 14 "..\..\ProgressWindow.xaml"
this.ProgressBar.ValueChanged += new System.Windows.RoutedPropertyChangedEventHandler<double>(this.ProgressBar_ValueChanged);
#line default
#line hidden
return;
case 3:
this.ProgressLabel = ((System.Windows.Controls.Label)(target));
return;
}
this._contentLoaded = true;
}
}
}

Binary file not shown.

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
</configuration>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,13 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("416405_service_setting_tool_tools_work_icon.ico")]

View File

@ -0,0 +1,20 @@
SoftwareCenterRepair
winexe
C#
.cs
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\
SoftwareCenterRepair
none
false
DEBUG;TRACE
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\App.xaml
2-624838264
61721034854
121053302329
ProgressWindow.xaml;MainWindow.xaml;
False

View File

@ -0,0 +1,20 @@
SoftwareCenterRepair
winexe
C#
.cs
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\
SoftwareCenterRepair
none
false
DEBUG;TRACE
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\App.xaml
2-624838264
7-361053764
121053302329
ProgressWindow.xaml;MainWindow.xaml;
False

View File

@ -0,0 +1,5 @@

FC:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\ProgressWindow.xaml;;
FC:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\MainWindow.xaml;;

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1 @@
9bb2d7bd44cde550ebabe5e64c8b58d634abe572a0c2e1535f49391bf206f2e2

View File

@ -0,0 +1,52 @@
C:\Users\EmitLinks\source\repos\Test\Test\bin\Debug\SoftwareCenterRepair.exe.config
C:\Users\EmitLinks\source\repos\Test\Test\bin\Debug\SoftwareCenterRepair.exe
C:\Users\EmitLinks\source\repos\Test\Test\bin\Debug\SoftwareCenterRepair.pdb
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\Test.csproj.AssemblyReference.cache
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\ProgressWindow.g.cs
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\MainWindow.g.cs
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\App.g.cs
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\SoftwareCenterRepair_MarkupCompile.cache
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\SoftwareCenterRepair_MarkupCompile.lref
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\ProgressWindow.baml
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\MainWindow.baml
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\SoftwareCenterRepair.g.resources
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\SoftwareCenterRepair.Properties.Resources.resources
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\Test.csproj.GenerateResource.cache
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\Test.csproj.CoreCompileInputs.cache
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\SoftwareCenterRepair.exe
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\SoftwareCenterRepair.pdb
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\bin\Debug\SoftwareCenterRepair.exe.config
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\bin\Debug\SoftwareCenterRepair.exe
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\bin\Debug\SoftwareCenterRepair.pdb
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\Test.csproj.AssemblyReference.cache
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\ProgressWindow.g.cs
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\MainWindow.g.cs
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\App.g.cs
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair_MarkupCompile.cache
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair_MarkupCompile.lref
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\ProgressWindow.baml
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\MainWindow.baml
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.g.resources
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.Properties.Resources.resources
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\Test.csproj.GenerateResource.cache
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\Test.csproj.CoreCompileInputs.cache
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.exe
E:\nextcloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.pdb
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\bin\Debug\SoftwareCenterRepair.exe.config
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\bin\Debug\SoftwareCenterRepair.exe
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\bin\Debug\SoftwareCenterRepair.pdb
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\Test.csproj.AssemblyReference.cache
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\ProgressWindow.g.cs
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\MainWindow.g.cs
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\App.g.cs
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair_MarkupCompile.cache
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair_MarkupCompile.lref
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\ProgressWindow.baml
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\MainWindow.baml
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.g.resources
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.Properties.Resources.resources
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\Test.csproj.GenerateResource.cache
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\Test.csproj.CoreCompileInputs.cache
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.exe
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.pdb
C:\Users\jsecula1\EmitCloud\rectorat\scripts\softwarecenterrepair\Test\obj\Debug\SoftwareCenterRepair.exe.config

Binary file not shown.

View File

@ -0,0 +1,20 @@
Test
winexe
C#
.cs
C:\Users\EmitLinks\source\repos\Test\Test\obj\Debug\
Test
none
false
DEBUG;TRACE
C:\Users\EmitLinks\source\repos\Test\Test\App.xaml
2-624838264
7-361053764
121053302329
ProgressWindow.xaml;MainWindow.xaml;
True

View File

@ -0,0 +1,5 @@

FC:\Users\EmitLinks\source\repos\Test\Test\ProgressWindow.xaml;;
FC:\Users\EmitLinks\source\repos\Test\Test\MainWindow.xaml;;

75
obj/Debug/Window1.g.i.cs Normal file
View File

@ -0,0 +1,75 @@
#pragma checksum "..\..\Window1.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "440FEFE95689072E60ADBA6730A519C4332E32885F69E9F40C17575A32EBE2F3"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Effects;
using System.Windows.Media.Imaging;
using System.Windows.Media.Media3D;
using System.Windows.Media.TextFormatting;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Shell;
using Test;
namespace Test {
/// <summary>
/// Window1
/// </summary>
public partial class Window1 : System.Windows.Window, System.Windows.Markup.IComponentConnector {
private bool _contentLoaded;
/// <summary>
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Uri resourceLocater = new System.Uri("/Test;component/window1.xaml", System.UriKind.Relative);
#line 1 "..\..\Window1.xaml"
System.Windows.Application.LoadComponent(this, resourceLocater);
#line default
#line hidden
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
this._contentLoaded = true;
}
}
}

137
softwareCenterRepair.csproj Normal file
View File

@ -0,0 +1,137 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{D473694D-0326-4153-8634-93F58B029EF3}</ProjectGuid>
<OutputType>WinExe</OutputType>
<RootNamespace>SoftwareCenterRepair</RootNamespace>
<AssemblyName>SoftwareCenterRepair</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>416405_service_setting_tool_tools_work_icon.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Xaml">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Compile Include="ProgressWindow.xaml.cs">
<DependentUpon>ProgressWindow.xaml</DependentUpon>
</Compile>
<Page Include="ProgressWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="MainWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<Resource Include="416405_service_setting_tool_tools_work_icon.ico" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.7.2">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.7.2 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory>publish\</PublishUrlHistory>
<InstallUrlHistory />
<SupportUrlHistory />
<UpdateUrlHistory />
<BootstrapperUrlHistory />
<ErrorReportUrlHistory />
<FallbackCulture>en-US</FallbackCulture>
<VerifyUploadedFiles>false</VerifyUploadedFiles>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<StartArguments>
</StartArguments>
</PropertyGroup>
</Project>