Forum Discussion
deploying tricky exe's
- Jan 31, 2022
Perhaps this you're overengineering 😉 What you could do is create a folder on your hard-drive c:\install. Copy all the files and directories like in your screenshot in it (Gaomon, GaomonTablet and the install.ps1.) Create another directory in c:\install, Shortcut for example, and copy shortcuts for your application in it that do work (Just create them on a system on which the applications already are installed) Adjust your install.ps1 script like this
#Copy files New-Item -Path "c:\" -Name "Gaomon" -ItemType "directory" -force Copy-Item -Path "Gaomon\*" -Destination "C:\Gaomon" -Recurse -force New-Item -Path "c:\" -Name "GaomonTablet" -ItemType "directory" -force Copy-Item -Path "GaomonTablet\*" -Destination "C:\GaomonTablet" -Recurse -force $Copy Shortcuts [system.string]$Desktop = [Environment]::GetFolderPath("Desktop") Copy-Item -path "Shortcut\Gaomon.lnk" -Destination "$($Desktop)\Gamon.lnk" Copy-Item -path "Shortcut\Gaomon.lnk" -Destination $($env:APPDATA)\Microsoft\Windows\Start Menu\Programs" Copy-Item -path "Shortcut\Gaomon Tablet.lnk" -Destination "$($Desktop)\Gamon.lnk" Copy-Item -path "Shortcut\Gaomon Tablet.lnk" -Destination $($env:APPDATA)\Microsoft\Windows\Start Menu\Programs"
Uninstall.ps1 would be something like this perhaps:
#Remove files remove-item c:\Gaomon -recurse -force remove-item c:\GaomonTablet -recurse -force [system.string]$Desktop = [Environment]::GetFolderPath("Desktop") remove-item "$($desktop\gaomon.lnk" -force remove-item "$($desktop\gaomon tablet. lnk" -force remove-item "$($env:APPDATA)\Microsoft\Windows\Start Menu\Programs\gamon.lnk" -force remove-item "$($env:APPDATA)\Microsoft\Windows\Start Menu\Programs\gamon tablet.lnk" -force
Not sure if you need shortcuts for Gaomon and Gaomon on all locations 🙂 Create a .intunewin package from your c:\install location
What would the script look like to copy a specific folder into program files? Also with it being a win32 app would we point to the script?
Something like this?
https://call4cloud.nl/2021/08/remote-app-the-last-whish/#option3
Also just wondering by what happens when you try to "extract" the exe file ? with this parameters
exefile /s /x /b"C:\temp" /v"/qn"
- AB21805Jan 27, 2022Bronze Contributor
I have tried using this instead:
Which works on a test machine if I run the install:
What would I need to add to create a shortcut for the app?
- Jan 27, 2022
Something like this?
# Create Shortcut to desktop $TargetFile = "c:\installllocation\executablename.exe" $Icon = "c:\installllocation\executablename.exe" $ShortcutFile = "$env:Public\Desktop\applicationname.lnk" $WScriptShell = New-Object -ComObject WScript.Shell $Shortcut = $WScriptShell.CreateShortcut($ShortcutFile) $Shortcut.TargetPath = $TargetFile $Shortcut.Description = "Application Name" $Shortcut.IconLocation = $Icon $Shortcut.WindowStyle = 3 $Shortcut.Save()
- AB21805Jan 28, 2022Bronze Contributor
- AB21805Jan 27, 2022Bronze Contributorthat didn't work.
Regarding the link you sent does the folder I fetch from a device which I manually installed it need to be put it in a location which im going to packaged as a intunewin and call the folder remoteapp.rdp?
also Unsure what you mesn by When chrome is installed browse to your RDWeb page