WinOTP - Microsoft Store App

Post Reply
9Made
Posts: 39
Joined: 19. Sep 2022, 08:24
Contact:

WinOTP - Microsoft Store App

Post by 9Made » 02. Jan 2023, 10:26

Wenn das Paket über den Editor ausgeführt wird, funktioniert die Installation, aber leider nicht über den Agenten.

Code: Select all

[SetupInfo]
Author                  = 
CreationDate            =  
InventoryID             = 
Description             = Vladimir Akopyan WinOTP Authenticator UWP Test 1.4.14.0
Method                  = Scripted
Tested on               = Win10 (x64)
Dependencies            =   
Command line options    = /AW /S2
Last Change             = 
Build                   = 0

[VarDefInfo]
; <Variable>, <Type: 0=Computer 1=User>, <Allow NULL values: 0=No 1=Yes>

[Setup]
Version=14.2
ShowCaption=1
BlockInput=0
Platform=*

[Requirements]

[Application]
ProductName=WinOTP Authenticator UWP Test
DeveloperName=Vladimir Akopyan
Version=1.4.14.0
Revision=0
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName% %Version%",         Arial,           30, , 2170F3, 4,    , LEFT BOLD ITALIC
Text2="%DeveloperName%",                 Arial,           24, , 2170F3, 4,    , LEFT BOLD ITALIC
Text8="%Company%",                       Arial,           18, , 2170F3, 4,  10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial,           16, , 2170F3, 4, -18, BOTTOM ITALIC LEFT
BackgroundColor=EFEFEF,000000
BackgroundPicture=Logo.bmp, -10#, -10#, 0, 0, 000000, NORMAL
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER

; Register all installations in common registry key
UserKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%
MachineKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=Matrix42 - %DeveloperName% %ProductName% %Version%
UninstallDisplayName=Matrix42 - %DeveloperName% %ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%\Setup.exe" "%App%\%SetupInfDir%\Setup.inf"
UninstallDisplayIcon="%ApplicationDir%\%SetupInfDir%\Setup.ico",0
UninstallOptions=NOREMOVE NOREPAIR NOMODIFY
ReinstallMode=1
SrcDir=..

; Matrix42 Scripts are copied in a common scripts directory
ApplicationDir=%CommonAppData%\$Matrix42Scripts$\%DeveloperName%\%ProductName%\%Version%

SetupInfDir=Install
DataDir=%Personal%
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=0
CreateUnresolvableShellLinks=1
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
DateWarning=1
SizeWarning=0
Reboot=0
PreventExternalReboot=1
StartServicesOnReboot=0
CallTimeOut=3600
AbortAfterCallTimeOut=1
DisableCancelButton=1
ShowEndMessage=1
EndMessage=%EndMessageDesc%

[Strings:07]
Disk1=Installationsmedium 1
EndMessageDesc=Die Installation wurde erfolgreich abgeschlossen!
ErrorLogMessage=Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen!
InstallationFor=Installation für:
InstallerDesc=Dienstprogramm zum Installieren einzelner Komponenten.
InstallerName=Installationsprogramm
SetupWizard=Installations-Assistent
Uninstallation=deinstallieren

[Strings:09]
Disk1=Installation media 1
EndMessageDesc=Installation was completed successfully!
ErrorLogMessage=The installation/uninstallation aborted with an error message!
InstallationFor=Installation for:
InstallerDesc=Service program to install single components.
InstallerName=Setup program
SetupWizard=Installation Wizard
Uninstallation=Uninstallation

[SysStrings:07]
Users=Benutzer

[SysStrings:09]
Users=Users

[Environment]
; Directory-Definitions
VM_SourceDir=Files
VM_CustomDir=Custom
VM_ToolsDir=Tools
VM_ManualDir=Manual
VM_PatchDir=Patches

CommonSetupDir=%CommonFilesDir%\Setup%SetupBits%
V_MachineValuesPath=\\%EmpirumServer%\Values$\MachineValues\%DomainName%
V_UserValuesPath=%HKLM,"Software\matrix42\Software Depot","HomeServer"%\Values$\UserValues\%UserDomain%

[Encryption]

[Disks]
1=%Disk1%

[Options]
Installer = %InstallerName%,      COPYALWAYS,    Installer,      "%InstallerDesc%"
Product   = %ProductName%,        COPYALWAYS,    Product,        "%ProductDesc%"

[Installer]
1:..\..\..\..\User\Setup.exe,          %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupDeu.chm,       %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupEnu.chm,       %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:%Temp%\Setup64.exe,                  %CommonSetupDir%\Setup.exe, OPTIONAL ALWAYS NOSIZEWARNING SETUP WINDOWS64,     0
1:..\..\..\..\User\Setup64.exe,        %CommonSetupDir%\Setup.exe, OPTIONAL ALWAYS NOSIZEWARNING SETUP WINDOWS64,     0
1:%SetupInfDir%\Setup.inf,                             , ALWAYS,                                             0
1:%SetupInfDir%\Setup.ico,                             , NORMAL,                                             0
;1:%SetupInfDir%\Logo.bmp,                              , NORMAL,                                             0

[Product]
#Reg:Policy, DONTDELETE 
#CopyApp
taskkill /f /IM PhoneExperienceHost.exe
taskkill /f /IM Microsoft.Photos.exe
taskkill /f /IM StartMenuExperienceHost.exe
taskkill /f /IM ShellExperienceHost.exe
#Set:Product, DONTDELETE
#InstallWinOTP, CLIENT
#UninstallWinOTP, DELETE CLIENT
 
[Reg:Policy]
HKLM,"SOFTWARE\Policies\Microsoft\Windows\Appx","AllowAllTrustedApps",0x00010001,"1"
HKLM,"SOFTWARE\Policies\Microsoft\Windows\Appx","AllowDevelopmentWithoutDevLicense",0x00010001,"1"

[CopyApp]
1:%VM_SourceDir%\Microsoft.UI.Xaml.2.1_2.11906.6001.0_x86__8wekyb3d8bbwe.appx,, NORMAL, 1000
1:%VM_SourceDir%\Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.appx,, NORMAL, 1000
1:%VM_SourceDir%\Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x86__8wekyb3d8bbwe.appx,, NORMAL, 1000
1:%VM_SourceDir%\Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe.appx,, NORMAL, 1000
1:%VM_SourceDir%\34135VladimirAkopyan.WinOTPAuthenticator_1.4.14.0_neutral___2pzdtnkq902vy.Msixbundle,, NORMAL, 1000

[Set:Product]
AddMeter -1
If DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\34135VladimirAkopyan.WinOTPAuthenticator_1.4.14.0_x64__2pzdtnkq902vy,PackageID") == "1" Then "AppIstInstalliert" EndIf
If DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.UI.Xaml.2.1_2.11906.6001.0_x64__8wekyb3d8bbwe,PackageID") == "0" | DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.UI.Xaml.2.1_2.11906.6001.0_x86__8wekyb3d8bbwe,PackageID") == "0" Then "InstallUIXaml" EndIf
If DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe,PackageID") == "0" | DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x86__8wekyb3d8bbwe,PackageID") == "0" Then "InstallFramework" EndIf
If DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe,PackageID") == "0" | DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x86__8wekyb3d8bbwe,PackageID") == "0" Then "InstallRuntime" EndIf
If DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe,PackageID") == "0" | DoesRegKeyExist ("HKCU,SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe,PackageID") == "0" Then "InstallVCLibs" EndIf

[AppIstInstalliert]
ErrorLogMsg WinOTP Authenticator ist bereits installiert und auf dem neuesten Stand. Die Installation wird übersprungen. Exit!
SetReboot 2
Exit WinOTP Authenticator ist bereits installiert und auf dem neuesten Stand. Die Installation wird übersprungen.

[InstallUIXaml]
Callhidden "Powershell.exe" -ExecutionPolicy Bypass -Command "Add-Appxpackage '%Src%\%VM_SourceDir%\Microsoft.UI.Xaml.2.1_2.11906.6001.0_x64__8wekyb3d8bbwe.appx'"
If "%Errorlevel%" <> "0" Then "Set:Error" EndIf

[InstallFramework]
Callhidden "Powershell.exe" -ExecutionPolicy Bypass -Command "Add-Appxpackage '%Src%\%VM_SourceDir%\Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.appx'"
If "%Errorlevel%" <> "0" Then "Set:Error" EndIf

[InstallRuntime]
Callhidden "Powershell.exe" -ExecutionPolicy Bypass -Command "Add-Appxpackage '%Src%\%VM_SourceDir%\Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x86__8wekyb3d8bbwe.appx'"
If "%Errorlevel%" <> "0" Then "Set:Error" EndIf

[InstallVCLibs]
Callhidden "Powershell.exe" -ExecutionPolicy Bypass -Command "Add-Appxpackage '%Src%\%VM_SourceDir%\Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe.appx'"
If "%Errorlevel%" <> "0" Then "Set:Error" EndIf

[InstallWinOTP]
AddMeter -1
Callhidden "Powershell.exe" -ExecutionPolicy Bypass -Command "Add-Appxpackage '%Src%\%VM_SourceDir%\34135VladimirAkopyan.WinOTPAuthenticator_1.4.14.0_neutral___2pzdtnkq902vy.Msixbundle'"
If "%Errorlevel%" <> "0" Then "Set:Error" EndIf

[UninstallWinOTP]
If "%Errorlevel%" <> "0" Then "Set:Error" EndIf
-CallHidden "Powershell.exe" Remove-AppxPackage -Package "34135VladimirAkopyan.WinOTPAuthenticator_1.4.14.0_x64__2pzdtnkq902vy"
-AddMeter -1 

[Set:Error]
ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%
Abort %ErrorLogMessage% ErrorLevel: %ErrorLevel%
-Abort %ErrorLogMessage% ErrorLevel: %ErrorLevel%
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 5 guests