sharpshell | SharpShell makes it easy to create Windows Shell Extensions
kandi X-RAY | sharpshell Summary
kandi X-RAY | sharpshell Summary
SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of sharpshell
sharpshell Key Features
sharpshell Examples and Code Snippets
Community Discussions
Trending Discussions on sharpshell
QUESTION
I am trying to write a WiX installer that includes a managed icon shell extension (using SharpShell). I've finally figured out how to register it via Wix (I couldn't get the SharpShell registration manager to work whenn called via WiX).
During installation, the following dialog appears:
If I select "Ignore", the icon shell extension is successfully installed and Window Explorer picks up the change immediately. I'm not sure which files that its detecting as "In Use".
During uninstall, the following dialog appears:
If you select the "Automatically close and attempt to restart" option, it closes Windows Explorer, but it does not restart at the end of the installation. I have to manually restart it via task manager.
WiX Fragment Definition
The WiX fragment that defines the shell extension installation is shown below:
...ANSWER
Answered 2022-Mar-02 at 14:16The best solution that seemed to work and did not display any unwanted dialogs was to remove the MSIRMSHUTDOWN
and MSIDISABLERMRESTART
properties and set the following property:
QUESTION
I need to display the Windows native context menu of Open with
in my application and I already can show it. However, I encountered a problem is I can't execute any Apps (Photos/Paint/...) in Open with
submenu properly.
For example, I press right click on a jpg image and hover cursor to open with, then choose Paint to open it, but nothing happen (no exeception, error) after clicking Paint (There is no Paint process in Task Manager).
The screenshot below can reveals my problem precisely, Apps in red block can't be execute properly (Neither native nor third-party applications can be executed). But Search the Microsoft Store
and Choose another app
can work well.
I found that @yberk 's post also mentioned this problem, but he didn't find any solution
I have read lots of documents and examples, but still can't figure out the problem.
- A Raymond Chen blog series "How to host an IContextMenu"
- Explorer Shell Context Menu - Code Project
- I got almost all of the sample code from here
- C# File Browser - Code Project
- dwmkerr/sharpshell - github
- Gong Solutions Shell Library
By the way, my development environment is .NET Framework 4.7.2 on Windows10 2004 version.
The following is my code snippet
...ANSWER
Answered 2020-Dec-07 at 07:51Finally, I found the reason. We need put the [STAThread]
on the entry point.
See windows document STAThread
This attribute must be present on the entry point of any application that uses Windows Forms; if it is omitted, the Windows components might not work correctly. If the attribute is not present, the application uses the multithreaded apartment model, which is not supported for Windows Forms.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install sharpshell
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page