Browse Source

Up-to-date

pull/17/head
oZ-Zo 7 years ago
parent
commit
d9d9d0481e
  1. 91
      VS/Windows-10-Setup-Script/MainWindow.xaml
  2. 325
      Win-10-Setup-Script-GUI.ps1

91
VS/Windows-10-Setup-Script/MainWindow.xaml

@ -141,7 +141,7 @@
Margin="{TemplateBinding Padding}" Margin="{TemplateBinding Padding}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/> VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
<Grid x:Name="markGrid" Grid.Row="1" Margin="0 8 0 2" Width="44" Height="20" <Grid x:Name="markGrid" Grid.Row="1" Margin="10 0 10 0" Width="44" Height="20"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"> HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}">
<Border x:Name="normalBorder" Opacity="1" BorderThickness="2" CornerRadius="10" <Border x:Name="normalBorder" Opacity="1" BorderThickness="2" CornerRadius="10"
BorderBrush="{TemplateBinding BorderBrush}" Background="{StaticResource RadioButton.Static.Background}"/> BorderBrush="{TemplateBinding BorderBrush}" Background="{StaticResource RadioButton.Static.Background}"/>
@ -391,19 +391,79 @@
</Style> </Style>
</Window.Resources> </Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition Height="*"/>
<RowDefinition Height="40"/>
</Grid.RowDefinitions>
<!--#region Toolbox Panel-->
<StackPanel Grid.Row="0" Background="#E4E4E4" Orientation="Horizontal">
</StackPanel>
<!--#endregion Toolbox Panel-->
<!--#region Setting Panel-->
<ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal" Margin="0 2 0 2">
<Grid Margin="0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry0" FontFamily="Sergio UI" FontSize="1"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content=""
IsChecked="False"
/>
<TextBlock Margin="65 2 0 0" VerticalAlignment="Center" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Turn off &quot;Connected User Experiences and Telemetry&quot; service" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry0, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="Turn off &quot;Connected User Experiences and Telemetry&quot; service" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry0, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 2 0 2">
<Grid Margin="0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry1" FontFamily="Sergio UI" FontSize="1"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content=""
IsChecked="False"
/>
<TextBlock Margin="65 2 0 0" VerticalAlignment="Center" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Turn off per-user services" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry1, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="Turn off per-user services" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry1, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
</StackPanel>
</StackPanel>
</ScrollViewer>
<!--#endregion Setting Panel-->
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
<Grid ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20"/>
<ColumnDefinition Width="520"/>
<ColumnDefinition Width="20"/>
<ColumnDefinition Width="240"/>
<ColumnDefinition Width="20"/>
</Grid.ColumnDefinitions>
<!--#region Setting Panels--> <!--#region Setting Panels-->
<StackPanel Orientation="Vertical" Grid.Column="1"> <!--<StackPanel Orientation="Vertical" Grid.Column="1">
<!--#region Privacy & Telemetry Setting--> --><!--#region Privacy & Telemetry Setting--><!--
<StackPanel Orientation="Horizontal" Height="40"> <StackPanel Orientation="Horizontal" Height="40">
<Viewbox Width="24" Height="24" VerticalAlignment="Center"> <Viewbox Width="24" Height="24" VerticalAlignment="Center">
<Path Data="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22L12 3Z" Fill="Black" /> <Path Data="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22L12 3Z" Fill="Black" />
@ -653,9 +713,8 @@
</TextBlock.Style> </TextBlock.Style>
</TextBlock> </TextBlock>
</Grid> </Grid>
<!--#endregion--> --><!--#endregion--><!--
</StackPanel> </StackPanel>
<!--#endregion--> --><!--#endregion-->
</Grid> </Grid>
</ScrollViewer>
</Window> </Window>

325
Win-10-Setup-Script-GUI.ps1

@ -140,7 +140,7 @@
Margin="{TemplateBinding Padding}" Margin="{TemplateBinding Padding}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/> VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
<Grid x:Name="markGrid" Grid.Row="1" Margin="0 8 0 2" Width="44" Height="20" <Grid x:Name="markGrid" Grid.Row="1" Margin="10 0 10 0" Width="44" Height="20"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"> HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}">
<Border x:Name="normalBorder" Opacity="1" BorderThickness="2" CornerRadius="10" <Border x:Name="normalBorder" Opacity="1" BorderThickness="2" CornerRadius="10"
BorderBrush="{TemplateBinding BorderBrush}" Background="{StaticResource RadioButton.Static.Background}"/> BorderBrush="{TemplateBinding BorderBrush}" Background="{StaticResource RadioButton.Static.Background}"/>
@ -390,273 +390,74 @@
</Style> </Style>
</Window.Resources> </Window.Resources>
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.RowDefinitions>
<ColumnDefinition Width="20"/> <RowDefinition Height="50"/>
<ColumnDefinition Width="520"/> <RowDefinition Height="*"/>
<ColumnDefinition Width="20"/> <RowDefinition Height="40"/>
<ColumnDefinition Width="240"/> </Grid.RowDefinitions>
<ColumnDefinition Width="20"/> <!--#region Toolbox Panel-->
</Grid.ColumnDefinitions> <StackPanel Grid.Row="0" Background="#E4E4E4" Orientation="Horizontal">
<!--#region Setting Panels-->
<StackPanel Orientation="Vertical" Grid.Column="1"> </StackPanel>
<!--#region Privacy & Telemetry Setting--> <!--#endregion Toolbox Panel-->
<StackPanel Orientation="Horizontal" Height="40">
<Viewbox Width="24" Height="24" VerticalAlignment="Center"> <!--#region Setting Panel-->
<Path Data="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22L12 3Z" Fill="Black" /> <ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
</Viewbox> <StackPanel Orientation="Vertical">
<TextBlock Text="Privacy &amp; Telemetry" FontSize="18" FontWeight="Medium" VerticalAlignment="Center" Margin="10 0 0 0"/> <StackPanel Orientation="Horizontal" Margin="0 2 0 2">
</StackPanel> <Grid Margin="0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry0" FontFamily="Sergio UI" FontSize="1"
<Grid Margin="0 10 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry0" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Turn off &quot;Connected User Experiences and Telemetry&quot; service"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry0, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry0, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry1" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Turn off per-user services"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry1, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry1, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry2" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Turn off the Autologger session at the next computer restart"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry2, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry2, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry3" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}" Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Turn off the SQMLogger session at the next computer restart" Content=""
IsChecked="False" IsChecked="False"
/> />
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16"> <TextBlock Margin="65 2 0 0" VerticalAlignment="Center" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style> <TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}"> <Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" /> <Setter Property="Text" Value="Turn off &quot;Connected User Experiences and Telemetry&quot; service" />
<Style.Triggers> <Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry3, Path=IsChecked}" Value="True"> <DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry0, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" /> <Setter Property="Text" Value="Turn off &quot;Connected User Experiences and Telemetry&quot; service" />
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry3, Path=IsEnabled}" Value="false"> <DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry0, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" /> <Setter Property="Opacity" Value="0.2" />
</DataTrigger> </DataTrigger>
</Style.Triggers> </Style.Triggers>
</Style> </Style>
</TextBlock.Style> </TextBlock.Style>
</TextBlock> </TextBlock>
</Grid> </Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left"> </StackPanel>
<ToggleButton x:Name="PrivacyAndTelemetry4" FontFamily="Sergio UI" FontSize="16" <StackPanel Orientation="Horizontal" Margin="0 2 0 2">
Style="{DynamicResource ToggleSwitchTopStyle}" <Grid Margin="0" HorizontalAlignment="Left">
Content="Set the operating system diagnostic data level to &quot;Basic&quot;" <ToggleButton x:Name="PrivacyAndTelemetry1" FontFamily="Sergio UI" FontSize="1"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry4, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry4, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry5" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Turn off Windows Error Reporting"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry5, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry5, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry6" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Change Windows Feedback frequency to &quot;Never&quot;"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry6, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry6, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry7" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Turn off diagnostics tracking scheduled tasks"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry7, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry7, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry8" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Do not offer tailored experiences based on the diagnostic data setting"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry8, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry8, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry9" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Do not let apps on other devices open and message apps on this device"
IsChecked="False"
/>
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" />
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry9, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry9, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Grid>
<Grid Margin="0 20 0 0" HorizontalAlignment="Left">
<ToggleButton x:Name="PrivacyAndTelemetry10" FontFamily="Sergio UI" FontSize="16"
Style="{DynamicResource ToggleSwitchTopStyle}" Style="{DynamicResource ToggleSwitchTopStyle}"
Content="Do not allow apps to use advertising ID" Content=""
IsChecked="False" IsChecked="False"
/> />
<TextBlock Margin="52 0 0 0" VerticalAlignment="Bottom" FontFamily="Sergio UI" FontSize="16"> <TextBlock Margin="65 2 0 0" VerticalAlignment="Center" FontFamily="Sergio UI" FontSize="16">
<TextBlock.Style> <TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}"> <Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle}">
<Setter Property="Text" Value="Off" /> <Setter Property="Text" Value="Turn off per-user services" />
<Style.Triggers> <Style.Triggers>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry10, Path=IsChecked}" Value="True"> <DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry1, Path=IsChecked}" Value="True">
<Setter Property="Text" Value="On" /> <Setter Property="Text" Value="Turn off per-user services" />
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry10, Path=IsEnabled}" Value="false"> <DataTrigger Binding="{Binding ElementName=PrivacyAndTelemetry1, Path=IsEnabled}" Value="false">
<Setter Property="Opacity" Value="0.2" /> <Setter Property="Opacity" Value="0.2" />
</DataTrigger> </DataTrigger>
</Style.Triggers> </Style.Triggers>
</Style> </Style>
</TextBlock.Style> </TextBlock.Style>
</TextBlock> </TextBlock>
</Grid> </Grid>
<!--#endregion--> </StackPanel>
</StackPanel> </StackPanel>
<!--#endregion--> </ScrollViewer>
</Grid> <!--#endregion Setting Panel-->
</ScrollViewer> </Grid>
</Window> </Window>
'@ '@

Loading…
Cancel
Save