Skip to content

Commit 9feb441

Browse files
Merge pull request #1 from michaelmsonne/michael-AddAI
Add AI installer Project and some small typos in readme
2 parents 52b8d17 + 7198fcb commit 9feb441

6 files changed

Lines changed: 931 additions & 1 deletion

File tree

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,3 +360,7 @@ MigrationBackup/
360360

361361
# Fody - auto-generated XML schema
362362
FodyWeavers.xsd
363+
/AI Setup Project/AI Setup Project-cache
364+
/AI Setup Project/AI Setup Project-SetupFiles
365+
/AI Setup Project/SignToolGUI Installer-cache
366+
/AI Setup Project/SignToolGUI Installer-SetupFiles

AI Setup Project/AI Setup Project.back(21.9).aip

Lines changed: 429 additions & 0 deletions
Large diffs are not rendered by default.

AI Setup Project/SignToolGUI Installer.aip

Lines changed: 438 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<PropertyGroup>
3+
<Configuration Condition=" '$(Configuration)' == '' ">All</Configuration>
4+
<SchemaVersion>2.0</SchemaVersion>
5+
<ProjectGuid>eed69928-407c-4c65-89a8-56244e46764d</ProjectGuid>
6+
<OutputType>msi</OutputType>
7+
<ProjectHome>.</ProjectHome>
8+
<StartupFile>AI Setup Project.aip</StartupFile>
9+
<SearchPath>
10+
</SearchPath>
11+
<WorkingDirectory>.</WorkingDirectory>
12+
<IsWindowsApplication>True</IsWindowsApplication>
13+
<AssemblyName>AI Setup Project</AssemblyName>
14+
<Name>SignToolGUI Installer</Name>
15+
<RootNamespace>AI Setup Project</RootNamespace>
16+
<LoadFromTemplate>
17+
</LoadFromTemplate>
18+
</PropertyGroup>
19+
<PropertyGroup Condition=" '$(Configuration)' == 'DefaultBuild' " />
20+
<ItemGroup>
21+
<Compile Include="SignToolGUI Installer.aip">
22+
<SubType>Code</SubType>
23+
</Compile>
24+
</ItemGroup>
25+
<ItemGroup>
26+
<ProjectReference Include="..\SignToolGUI\SignToolGUI.csproj">
27+
<Name>SignToolGUI</Name>
28+
<Project>{5e3e0028-03ee-4fe0-9a52-4a5ae04b5e0b}</Project>
29+
<Private>True</Private>
30+
<OutputsToImport>PrimaryOutput;ContentOutput;References;LocalizedResourcesOutput</OutputsToImport>
31+
</ProjectReference>
32+
</ItemGroup>
33+
<Target Name="Build">
34+
<Error Text="This project requires Advanced Installer tool. Please download it from https://www.advancedinstaller.com/download.html" />
35+
</Target>
36+
<Target Name="Rebuild">
37+
<Error Text="This project requires Advanced Installer tool. Please download it from https://www.advancedinstaller.com/download.html" />
38+
</Target>
39+
<Target Name="Clean">
40+
</Target>
41+
<Target Name="ResolveAssemblyReferences">
42+
</Target>
43+
<Import Condition="'$(AdvancedInstallerMSBuildTargets)' != ''" Project="$(AdvancedInstallerMSBuildTargets)\AdvInstExtTasks.Targets" />
44+
<Import Condition="('$(AdvancedInstallerMSBuildTargets)' == '') And (Exists('$(MSBuildExtensionsPath32)\Caphyon\Advanced Installer\AdvInstExtTasks.Targets'))" Project="$(MSBuildExtensionsPath32)\Caphyon\Advanced Installer\AdvInstExtTasks.Targets" />
45+
</Project>

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,13 @@ Main tool GUI
5757

5858

5959
## Features
60-
- Intuitive user interface: **SignToolGUI** offers an intuitive and user-friendly interface, eliminating the need for complex command-line inputs associated with signtool.exe. Users can easily navigate through the signing process.
60+
- **Intuitive user interface**: SignToolGUI offers an intuitive and user-friendly interface, eliminating the need for complex command-line inputs associated with signtool.exe. Users can easily navigate through the signing process.
6161
- Supports .pfx certificates, Windows Certificate Store certificates (with private keys) and Microsoft Trusted Signing (more can be added over time...)
6262
- **File selection and management**: Users can select single or multiple files for signing through a simple file explorer interface. Drag-and-drop functionality allows for convenient file selection.
6363
- **Certificate Management**: SignToolGUI facilitates easy management of digital certificates required for signing. Users can import (.pfx) or select certificates directly within the tool.
6464
- **Logging and error handling**: SignToolGUI provides detailed logging of the signing process, making it easy to track and troubleshoot any issues that may arise during signing.
6565
- **Batch signing support**: Users can efficiently sign multiple files in a batch, reducing the time and effort required for signing large projects or collections of files.
66+
- **Config settings**: Users can save and load configuration settings for signing, streamlining the process for future signing tasks.
6667

6768
## To do list
6869
- [ ] Soon... Verification and Validation: After signing, SignToolGUI allows users to verify and validate the digital signatures to ensure the integrity and authenticity of the signed files.

SignToolGUI.sln

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,32 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1414
SECURITY.md = SECURITY.md
1515
EndProjectSection
1616
EndProject
17+
Project("{840C416C-B8F3-42BC-B0DD-F6BB14C9F8CB}") = "SignToolGUI Installer", "AI Setup Project\SignToolGUI Installer.aiproj", "{EED69928-407C-4C65-89A8-56244E46764D}"
18+
EndProject
1719
Global
1820
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1921
All|Any CPU = All|Any CPU
2022
Debug|Any CPU = Debug|Any CPU
23+
DefaultBuild|Any CPU = DefaultBuild|Any CPU
2124
Release|Any CPU = Release|Any CPU
2225
EndGlobalSection
2326
GlobalSection(ProjectConfigurationPlatforms) = postSolution
2427
{5E3E0028-03EE-4FE0-9A52-4A5AE04B5E0B}.All|Any CPU.ActiveCfg = Release|Any CPU
2528
{5E3E0028-03EE-4FE0-9A52-4A5AE04B5E0B}.All|Any CPU.Build.0 = Release|Any CPU
2629
{5E3E0028-03EE-4FE0-9A52-4A5AE04B5E0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2730
{5E3E0028-03EE-4FE0-9A52-4A5AE04B5E0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
31+
{5E3E0028-03EE-4FE0-9A52-4A5AE04B5E0B}.DefaultBuild|Any CPU.ActiveCfg = Debug|Any CPU
32+
{5E3E0028-03EE-4FE0-9A52-4A5AE04B5E0B}.DefaultBuild|Any CPU.Build.0 = Debug|Any CPU
2833
{5E3E0028-03EE-4FE0-9A52-4A5AE04B5E0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
2934
{5E3E0028-03EE-4FE0-9A52-4A5AE04B5E0B}.Release|Any CPU.Build.0 = Release|Any CPU
35+
{EED69928-407C-4C65-89A8-56244E46764D}.All|Any CPU.ActiveCfg = DefaultBuild
36+
{EED69928-407C-4C65-89A8-56244E46764D}.All|Any CPU.Build.0 = DefaultBuild
37+
{EED69928-407C-4C65-89A8-56244E46764D}.Debug|Any CPU.ActiveCfg = DefaultBuild
38+
{EED69928-407C-4C65-89A8-56244E46764D}.Debug|Any CPU.Build.0 = DefaultBuild
39+
{EED69928-407C-4C65-89A8-56244E46764D}.DefaultBuild|Any CPU.ActiveCfg = DefaultBuild
40+
{EED69928-407C-4C65-89A8-56244E46764D}.DefaultBuild|Any CPU.Build.0 = DefaultBuild
41+
{EED69928-407C-4C65-89A8-56244E46764D}.Release|Any CPU.ActiveCfg = DefaultBuild
42+
{EED69928-407C-4C65-89A8-56244E46764D}.Release|Any CPU.Build.0 = DefaultBuild
3043
EndGlobalSection
3144
GlobalSection(SolutionProperties) = preSolution
3245
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)