Jump to content

Uninstall Apps -=Big_Daddy Style=-


big_daddy
 Share

Recommended Posts

New version available! See first post for more info.

Thank you for this great version. Is it possible to include a filter-field on the right side of the checkbox "Silent uninstall"?

E.g if I enter "hotfix" and press return, the list should be updated only with entries, which have the word "hotfix" in the software-name.

thanks in advance

skyteddy

Link to comment
Share on other sites

  • Replies 104
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

  • Moderators

Thank you for this great version. Is it possible to include a filter-field on the right side of the checkbox "Silent uninstall"?

E.g if I enter "hotfix" and press return, the list should be updated only with entries, which have the word "hotfix" in the software-name.

thanks in advance

skyteddy

Great idea! I'll include this in the next release.

I'll probable make it a plus/minus system similar to Google.

Link to comment
Share on other sites

  • Moderators

Great!!

But it doesn't work on WIN98.

Maybe this is what Angelia meant

I don't have access to WIN98, but if you can find the differences I'll try to make it compatible.

Good idea would be to add 'run with diffrent credentials' on remote computers so you could actually type in user/pass that you want to connect to machine with :)

For a domain envorinment you can compile and do a runas on the program, but I will probable add "Run with different credentials" for the next release.

thank you very much! It works great!

skyteddy

Your welcome! Thank you for the suggestion.
Link to comment
Share on other sites

I don't have access to WIN98, but if you can find the differences I'll try to make it compatible.

For a domain envorinment you can compile and do a runas on the program, but I will probable add "Run with different credentials" for the next release.

Your welcome! Thank you for the suggestion.

When i run this i get the following error

>"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\jkuzo.QCSD\Desktop\UninstallApps.au3"

C:\Users\jkuzo.QCSD\Desktop\UninstallApps.au3 (146) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:

$aKeyParts[$x][$y] = $aTempParts[$y]

^ ERROR

>Exit code: 1 Time: 3.268

Any help??

Link to comment
Share on other sites

  • Moderators

When i run this i get the following error

>"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\jkuzo.QCSD\Desktop\UninstallApps.au3"

C:\Users\jkuzo.QCSD\Desktop\UninstallApps.au3 (146) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:

$aKeyParts[$x][$y] = $aTempParts[$y]

^ ERROR

>Exit code: 1 Time: 3.268

Any help??

Could you make the following change and post the console output?

Find this: (Line: 144-147)

ReDim $aKeyParts[$x + 1][7]
        For $y = 1 To $aTempParts[0]
            $aKeyParts[$x][$y] = $aTempParts[$y]
        NextoÝ÷ Ù©§Â+ajëh×6     ReDim $aKeyParts[$x + 1][7]
        ConsoleWrite("UBound=" & UBound($aKeyParts) & @CR)
        For $y = 1 To $aTempParts[0]
            ConsoleWrite("$x=" & $x & ", $y=" & $y & @CR)
            $aKeyParts[$x][$y] = $aTempParts[$y]
        Next
        ConsoleWrite(@CR)

Thanks,

Bob

Link to comment
Share on other sites

When i changed those lines i get the following:

>"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\jkuzo.QCSD\Desktop\UninstallApps.au3"

UBound=1

$x=0, $y=1

$x=0, $y=2

$x=0, $y=3

$x=0, $y=4

$x=0, $y=5

$x=0, $y=6

UBound=2

$x=1, $y=1

$x=1, $y=2

$x=1, $y=3

$x=1, $y=4

$x=1, $y=5

$x=1, $y=6

UBound=3

$x=2, $y=1

$x=2, $y=2

$x=2, $y=3

$x=2, $y=4

$x=2, $y=5

$x=2, $y=6

UBound=4

$x=3, $y=1

$x=3, $y=2

$x=3, $y=3

$x=3, $y=4

$x=3, $y=5

$x=3, $y=6

UBound=5

$x=4, $y=1

$x=4, $y=2

$x=4, $y=3

$x=4, $y=4

$x=4, $y=5

$x=4, $y=6

UBound=6

$x=5, $y=1

$x=5, $y=2

$x=5, $y=3

$x=5, $y=4

$x=5, $y=5

$x=5, $y=6

$x=5, $y=7

C:\Users\jkuzo.QCSD\Desktop\UninstallApps.au3 (148) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:

$aKeyParts[$x][$y] = $aTempParts[$y]

^ ERROR

>Exit code: 1 Time: 1.878

Link to comment
Share on other sites

  • Moderators

Interesting...I figured a pipe would be safe to use as a separator, but it seems one of your "key parts" contains a pipe itself.

Let's find the culprit. Please remove or comment out the previous edit, add this one, and post the console output.

Find:

Return $sIcon & "|" & $sDisplayName & "|" & $s_Key & "|" & $sUninstall & "|" & $sSilentUninstall & "|" & $vSilentoÝ÷ Øè½àu«­¢+Ø%
½¹Í½±]É¥Ñ ÅÕ½Ðí%½¸èÅÕ½ÐìµÀìÀÌØíÍ%½¸µÀì
HµÀìÅÕ½Ðí¥ÍÁ±å9µèÅÕ½ÐìµÀìÀÌØíÍ¥ÍÁ±å9µµÀì
HµÀìÅÕ½Ðí-äèÅÕ½ÐìµÀìÀÌØíÍ}-äµÀì
HµÀì|($$$ÅÕ½ÐíU¹¥¹Íѱ°èÅÕ½ÐìµÀìÀÌØíÍU¹¥¹Íѱ°µÀì
HµÀìÅÕ½ÐíM¥±¹ÐU¹¥¹Íѱ°èÅÕ½ÐìµÀìÀÌØíÍM¥±¹ÑU¹¥¹Íѱ°µÀì
HµÀìÅÕ½ÐíM¥±¹ÐèÅÕ½ÐìµÀìÀÌØíÙM¥±¹ÐµÀì
HµÀì
H¤

Thanks,

Bob

Link to comment
Share on other sites

Interesting...I figured a pipe would be safe to use as a separator, but it seems one of your "key parts" contains a pipe itself.

Let's find the culprit. Please remove or comment out the previous edit, add this one, and post the console output.

Find:

Return $sIcon & "|" & $sDisplayName & "|" & $s_Key & "|" & $sUninstall & "|" & $sSilentUninstall & "|" & $vSilentoÝ÷ Øè½àu«­¢+Ø%
½¹Í½±]É¥Ñ ÅÕ½Ðí%½¸èÅÕ½ÐìµÀìÀÌØíÍ%½¸µÀì
HµÀìÅÕ½Ðí¥ÍÁ±å9µèÅÕ½ÐìµÀìÀÌØíÍ¥ÍÁ±å9µµÀì
HµÀìÅÕ½Ðí-äèÅÕ½ÐìµÀìÀÌØíÍ}-äµÀì
HµÀì|($$$ÅÕ½ÐíU¹¥¹Íѱ°èÅÕ½ÐìµÀìÀÌØíÍU¹¥¹Íѱ°µÀì
HµÀìÅÕ½ÐíM¥±¹ÐU¹¥¹Íѱ°èÅÕ½ÐìµÀìÀÌØíÍM¥±¹ÑU¹¥¹Íѱ°µÀì
HµÀìÅÕ½ÐíM¥±¹ÐèÅÕ½ÐìµÀìÀÌØíÙM¥±¹ÐµÀì
HµÀì
H¤

Thanks,

Bob

You confused me there... here is my current code: Edited by jkuzo
Link to comment
Share on other sites

Sorry, I didn't mean to confuse you. Just run the following and post the console output.

If you don't mind, edit the code out of your previous post so it's not so long.

Thanks,

Bob

I'm guessing the problem is with real player

Here's what i got:

>"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\jkuzo.QCSD\Desktop\UninstallApps.au3"

Icon: C:\Program Files\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe

DisplayName: Adobe Acrobat 7.0 Professional

Key: Adobe Acrobat 7.0 Professional - V

Uninstall: msiexec /I {AC76BA86-1033-0000-7760-100000000002}

Silent Uninstall:

Silent: 0

Icon: SHELL32.DLL

DisplayName: AlphaSmart Manager

Key: AlphaSmart Manager

Uninstall: C:\Windows\IsUninst.exe -f"C:\Program Files\AlphaSmart\AlphaSmart Manager\Uninst.isu"

Silent Uninstall:

Silent: 0

Icon: C:\Program Files\AutoIt3\AutoIt3.exe

DisplayName: AutoIt v3.2.4.9

Key: AutoItv3

Uninstall: C:\Program Files\AutoIt3\Uninstall.exe

Silent Uninstall:

Silent: 0

Icon: C:\Program Files\Mozilla Firefox\firefox.exe

DisplayName: Mozilla Firefox (2.0.0.4)

Key: Mozilla Firefox (2.0.0.4)

Uninstall: C:\Program Files\Mozilla Firefox\uninstall\helper.exe

Silent Uninstall:

Silent: 0

Icon: C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\OSETUP.DLL

DisplayName: Microsoft Office Professional Plus 2007

Key: PROPLUS

Uninstall: "C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\setup.exe" /uninstall PROPLUS /dll OSETUP.DLL

Silent Uninstall:

Silent: 0

Icon: SHELL32.DLL

DisplayName: No Display Name

Key: RealJukebox 1.0

Uninstall: C:\Program Files\Common Files\Real\Update_OB\r1puninst.exe RealNetworks|RealPlayer|6.0

Silent Uninstall:

Silent: 0

C:\Users\jkuzo.QCSD\Desktop\UninstallApps.au3 (148) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:

$aKeyParts[$x][$y] = $aTempParts[$y]

^ ERROR

>Exit code: 1 Time: 1.109

Edited by jkuzo
Link to comment
Share on other sites

Hi,

tx for this tools but i think about probably 2 problems taht i don't see when i launch the program :

1 - Is there something about the administrator account to uninstall on remote computer ?

2 - I guess the remote registry service have to be running, does the program do that ?

Usually i test but here i'm at home and i have no network ^^

Link to comment
Share on other sites

I don't have access to WIN98, but if you can find the differences I'll try to make it compatible.

I found problem why my ListView was empty:

$Input1 = GUICtrlCreateInput(@ComputerName, 560, 12, 130, 20, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_UPPERCASE))oÝ÷ ÛMú±(´§²OvÓÝÈ*&¦ë^¬Ö¦{Ov¡,à,ÀDÓÝ¡ûpj·´÷c"rº,¡ût÷e¢Ú0³Ov
êëz{Uz»"¢}=ÙIâËZ_âjwKËUì"±é©·&®¶­sbb33c´çWCÒuT7G&Ä7&VFTçWBb33²b33²ÂScÂ"Â3Â#Â&"b33c´U5ôÄTeBÂb33c´U5ôUDô45$ôÄÂÂb33c´U5õUU$44RoÝ÷ ÛMú±(´§²r`³³r
OvJíÁªÞÓÝÊè²íÓÝwhÂÍ=Ø+«­éíUêìô÷e'{-jY©Ý.+-V'°Ãl@ÈOöæÊè¦uÊ+­ç-ÒyëaÉb殶­s`bb33c·5õ&VÖ÷FT6ö×WFW"ÒgV÷C²gV÷C²÷"b33c·5õ&VÖ÷FT6ö×WFW"Ò6ö×WFW$æÖRFVàoÝ÷ Ù«­¢+ÙÕ¹}I¹Õµ-åÌ ÀÌØíÍ}Iµ½Ñ
½µÁÕÑȤ(%1½°ÀÌØí¤ôÀ°ÀÌØíàôÀ°ÀÌØíèôÐ($($ÀÌØí-åAÉÑÌôÀ(%¥´ÀÌØí-åAÉÑÍlÅulÝt($(%!½Ñ-åMÐ ÅÕ½ÐííÍôÅÕ½Ðì°ÅÕ½Ðí}MѽÀÅÕ½Ðì¤(($í%ÀÌØíÍ}Iµ½Ñ
½µÁÕÑÈôÅÕ½ÐìÅÕ½ÐìQ¡¸(%%ÀÌØíÍ}Iµ½Ñ
½µÁÕÑÈôÅÕ½ÐìÅÕ½Ðì=ÈÀÌØíÍ}Iµ½Ñ
½µÁÕÑÈô
½µÁÕÑÉ9µQ¡¸($$ÀÌØíÍI½½Ñ-äôÀÌØí-ä(%±Í($%A¥¹ ÀÌØíÍ}Iµ½Ñ
½µÁÕÑȤ($%%ÉɽÈQ¡¸($$%}U%
ÑɱMÑÑÕÍ ÉMÑQáÐ ÀÌØíMÑÑÕÍ    ÈÄ°Ìäì
½Õ±9½Ð
½¹¹ÐQ¼Iµ½Ñ
½µÁÕÑÈÅÕ½ÐìÌäìµÀìÀÌØíÍ}Iµ½Ñ
½µÁÕÑȵÀìÌäìÅÕ½ÐìÌäì¤($$%IÑÕɸ($%¹%($$ÀÌØíÍI½½Ñ-äôÅÕ½ÐìÀäÈìÀäÈìÅÕ½ÐìµÀìÀÌØíÍ}Iµ½Ñ
½µÁÕÑȵÀìÅÕ½ÐìÀäÈìÅÕ½ÐìµÀìÀÌØí-ä(%¹%($¸¸¸($¸¸¸(
Edited by Zedna
Link to comment
Share on other sites

  • Moderators

I'm guessing the problem is with real player

Here's what i got:

Thanks for helping me troubleshoot.

Fixed for the next release.

Hi,

tx for this tools but i think about probably 2 problems taht i don't see when i launch the program :

1 - Is there something about the administrator account to uninstall on remote computer ?

2 - I guess the remote registry service have to be running, does the program do that ?

Usually i test but here i'm at home and i have no network ^^

1) I have thought a lot about this, but have decided not to include it. Here is why. If you don't have permissions to run a program on the remote computer, then more than likely you won't have permissions to use remote registry either. This being the case the only logical solution is to use runas on the compiled script.

2) If memory serves me right turning on/off the remote registry service requires a reboot. It would be more logical to achieve this through a domain policy.

I found problem why my ListView was empty:

Thanks for troubleshooting the problem for me. The full solution took a little more than what you proposed, but it got me headed in the right direction at least.

Fixed for the next release.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...