Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Shoes uninstaller unavailable in Windows control panel (uninstall programs) #270

Open
IanTrudel opened this issue Sep 30, 2014 · 4 comments

Comments

@IanTrudel
Copy link

Shoes 3.2.15, Windows 8.1

The uninstall programs in Windows control panel will not display Shoes because the information is not written in Windows registry according to shoes/platform/msw/base.nsi. It should look like as follow...

WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${AppName}" "DisplayName" "$(^AppName) $(^AppVersion)"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${AppName}" "UninstallString" "$INSTDIR\uninst.exe"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${AppName}" "DisplayIcon" "$INSTDIR\shoes.exe"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${AppName}" "DisplayVersion" "$(^AppVersion)"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${AppName}" "URLInfoAbout" "$(^AppWebsite)"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${AppName}" "Publisher" "$(^AppPublisher)"
@ccoupe
Copy link

ccoupe commented Sep 30, 2014

Mr BackOrder, you seem to know your way around Windows better than I. There is a lot wrong imho with what Shoes does with nsis , particularly after I changed how Shoes version numbers work.

Thanks for the bug report and the solution pointer. It's going to be low priority for me with all the other issues currently needing attention.

@IanTrudel
Copy link
Author

No pressure, simply reporting this bug since I encountered it while first uninstalling 3.2.15 to try Shoes 3.2.16. I know my way around windows but the Building Shoes on Windows wiki page is overly outdated.

@ccoupe
Copy link

ccoupe commented Sep 30, 2014

Actually, no one has built Shoe on Windows since the Wiki article was
outdated ;^). I haven't. I cross compile the windows stuff on my Linux
machine - that is complicated - Ruby hates being cross compiled. I have
the scars - documented in my blog at walkabout.mvmanila.com and in the
notes/ of the github repo (none of which make sense until you get into it).

The basics are simple. Install MSys. Install RubyInstaller (a 32 bit
version, 2.x.y although 1.9.3 should work). Install the matching devkit
(mingw compiler tool chain) from the RubyInstaller links. It might get
complicated if you have MSFT compilers already installed in your path.
So I've heard.

Then you have install git (if Msys or devkit did'nt) and clone my Shoes
github repo. Try a simple 'rake' which might work. Then fix the
make/mingw/env.rb and task.rb files to be more like my cross compiled
xmingw32 or xmsw32 (env.rb and tasks.rb).

It's grinding work but it's not hard work. Once you learn to hate the
Rakefiles like me and are willing to live with them, then It's almost easy.

Oh, I forgot! You'll need the freaking dependencies: glib, cairo,
pango, cairopango, zlib and Gtk2. Just download the pre-built binary dev
bundle for gtk2 on Windows (2.28 I think) and move the dlls, libs and
headers to where they need to be for your system to compile, build and run.

It's probably better to take this conversation to email instead of
filling up bug report threads.
[email protected]

On 09/29/2014 11:11 PM, BackOrder wrote:

No pressure, simply reporting this bug since I encountered it while
first uninstalling 3.2.15 to try Shoes 3.2.16. I know my way around
windows but the Building Shoes on Windows wiki page is overly outdated.


Reply to this email directly or view it on GitHub
#270 (comment).

@IanTrudel
Copy link
Author

Thanks, this is useful.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants