Comments (9)
Original comment by [email protected]
on 11 May 2010 at 12:50
- Added labels: Milestone-Release0.1
from jumplist-extender.
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.
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.
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.
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.
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.
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.
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.
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)
- Handle disabled "Recently Opened Items" in start menu options HOT 2
- WLM jumplist resets HOT 1
- Move to Google Code repository HOT 1
- Wrong execution directory HOT 1
- Change all mentions of "jumplist" to "jump list" HOT 1
- Support Recent and Frequent lists HOT 10
- Cannot Install HOT 3
- JLE has issues with pinned items having the same executable name but in different locations.
- JLE is shwoing different executables as multiple instance group of same application HOT 1
- Multiple Folders to the taskbar
- Icons Are Too Small
- Jumplist being added to wrong shortcut
- Jum-list not saving URLs
- Shortcuts all being lost once I re-edit the jumplist HOT 1
- Show context menu of the folder when right clicking on it
- Ability to make thumbnail buttons
- Add field for specifying working directory to 'Run a command line' type task HOT 1
- Donate dialog is annoying
- Error: cannot import dll
- "#include list 'C:\.......\JumplistExtender\AHK\JLE_Common.ahk' cannot be opened."
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jumplist-extender.