Closed adaskos closed 3 years ago
Yes, please search the previous issues. Newer SharpCompress is incompatible with NuGet's zip parser
I see. That means that as we stand right now Squirrel can't pack such an application.
You can just follow the steps for non-C# apps - ie shell out to update.exe. To be honest I'd actually recommend this approach anyways!
If I build with newer SharpCompress
library updating existing installation work.
But new setup (with setup.exe
) doesn't. I get
your build did not correctly replace the IDR_UPDATE_ZIP resource
Is this related to the newer SharpCompress
library?
Can I install the app some other way? Any link would be helpful.
I rerun from command prompt and setup was created fine. Probably a transient issue (maybe same as https://github.com/Squirrel/Squirrel.Windows/issues/645). I'll see if it happens again.
@adaskos I promise that this will screw you over if you do this and your users will not be able to update, after you've rolled out your first version to everyone. You will have a Bad Time
That's definitely not my intention. But I haven't understood what other options I have to releasify. You suggested I update from shell. But packaging is the one who failed me
Squirrel version(s) 2.0.10
Description Is there a specific reason why
SharpCompress
version is strictly defined? This leads to build errors if the project also has a diamond dependency toSharpCompress
from another nuget (e.g.MongDB.Driver.Core
)Steps to recreate
Expected behavior It should have a minimum version defined in the nuspec and let another nuget fetch a later version without an issue
Actual behavior Package Manager will produce an error: