Git Product home page Git Product logo

Comments (9)

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024

Original comment by [email protected] on 11 May 2010 at 12:50

  • Added labels: Milestone-Release0.1

from jumplist-extender.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024
NSIS is best. Consider setting up a separate VS project for editing NSIS files, 
as
well as utilizing pre/post-build events to copy program files over.

Install script needs to copy over Defaults to AppData, and set up Start Menu 
library.

Requires an uninstall script that, 1. Removes all registrations from program
shortcuts and windows; 2. De-registers all applists from appids.

SEE:
IShellLibrary - http://msdn.microsoft.com/en-us/library/dd391719%28VS.85%29.aspx
Taskbar extensions, libraries -
http://www.codeproject.com/KB/winsdk/www7.aspx?msg=3285455#2
** VIP MOST USEFUL LINK ^^^

Original comment by [email protected] on 13 May 2010 at 3:45

from jumplist-extender.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024
Got a pretty good one using NSIS.

BUG: Start Menu shortcuts are NOT ERASED when uninstalling as a regular user. 
Has to
do with UAC: UAC elevates the uninstaller so the "Administrator" user is 
running it.
Therefore, all of "Administrator's" profile paths are returned, NOT "User's". 
All of
JLE's shortcuts are stored under "User's" profile.

How do I get "User's" profile under an elevated process? Big question...

ADD: Windows 7 check.

Original comment by [email protected] on 17 May 2010 at 12:54

  • Changed title: Code installer -- Start Menu regular user bug
  • Changed state: Started

from jumplist-extender.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024

Original comment by [email protected] on 17 May 2010 at 12:57

  • Added labels: Milestone-Release0.2
  • Removed labels: Milestone-Release0.1

from jumplist-extender.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024
The solution may be to, upon install:

1. Put JLE in Program Files
2. Put JLE in All Users\Programs
3. Put JLE startup in CURRENT user's registry only
4. Enumerate Users\AppData for each user's appdata, if existant
5. Enumerate user's environment to set jumplists

Upon uninstall:

1. Delete JLE in All Users\Programs
2. Enumerate HKEY_USERS for each user's JLE startup
3. Enumerate Users\AppData for each user's appdata, if needed
4. Enumerate user environment to remove jumplists

Everything pans out except the user environment and jumplists. I don't know how 
to do
that easily... Maybe put a /instFinal and /uninstFinal that, when each user 
starts up
on their own, the jumplist work will be done? If I go that route, the AppData 
won't
be deleted until the jumplist work is done...

Original comment by [email protected] on 22 May 2010 at 1:23

from jumplist-extender.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024
Working on switching to InnoSetup, 'cause NSIS is the bane of my existence :(

I really want to get user support for the next release. The next version should 
be a
major feature release, mainly for user support and the website, as well as 
jumplist
pack integration.

Original comment by [email protected] on 23 May 2010 at 4:47

from jumplist-extender.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024

Original comment by [email protected] on 23 May 2010 at 4:48

  • Changed title: [Installer] Start menu user bug; Inno switch; full user support

from jumplist-extender.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024

Original comment by [email protected] on 31 May 2010 at 9:04

  • Added labels: Milestone-Release0.3
  • Removed labels: Milestone-Release0.2

from jumplist-extender.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 20, 2024
The main blocker behind user support is applying jump list changes to other 
users upon install/uninstall.

Putting program icons in All Users/using users' own AppData is tame, but the 
installer runs an app that pins/unpins shortcuts and erases jump lists. What 
happens when an administrator is trying to uninstall, and the program needs to 
run under a certain user who's unable to provide a password?

Original comment by [email protected] on 27 Mar 2011 at 11:41

  • Added labels: Milestone-Release1.0
  • Removed labels: Milestone-Release0.3

from jumplist-extender.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.