-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Handle DLLs for Symlinked executables #2711
Copy link
Copy link
Closed
Labels
Issue-FeatureThis is a feature request for the Windows Package Manager client.This is a feature request for the Windows Package Manager client.PortableIssue related to portable packageIssue related to portable packageZipped-BinaryDepends on .dlls that aren't available via symlinkDepends on .dlls that aren't available via symlink
Milestone
Metadata
Metadata
Assignees
Labels
Issue-FeatureThis is a feature request for the Windows Package Manager client.This is a feature request for the Windows Package Manager client.PortableIssue related to portable packageIssue related to portable packageZipped-BinaryDepends on .dlls that aren't available via symlinkDepends on .dlls that aren't available via symlink
Description of the new feature / enhancement
With current
zipsupport, the only types of installer allowed are:exefilesBut what about supporting regular compressed binary packages, such as those having
exealong with dynamicdlllibraries?Proposed technical implementation details
To use the dynamic
dlllibraries, they must either be:PATHenvironment variableFiles -> RelativeFilePathwithin the installer manifestIt is not possible to link
dllfiles to make it work using the2approach, because the links are forced to have.exeextension.This could be fixed either by:
dlls folder toPATHenvironment variabledllfiles specifying something likeNestedInstallerType: library. Then it would also be useful to provide pattern matchingRelativeFilePath, such as*.dllWinGet\Links, make an executablebatwith the command@call "path\to\exe" %*, then the working directory will be the same where theexeactually is (this would the easiest path in my opinion)