Mon objectif est de pouvoir utiliser n'importe quel packer pour les applications C# et les bibliothèques (en préférant WPF) via une ligne de commande ou une intégration complète dans Visual Studio.L'utilisation de .NetZ et WPF provoque System.IO.IOException
Je suis tombé .NetZ (http://madebits.com/netz/) qui est assez propre et assez bien travaillé jusqu'à ce que je l'ai testé avec une application WPF:
PackageExample.Program -> C:\Users\[username]\Documents\Visual Studio
2012\Projects\PackageExample\PackageExample.Program\bin\Debug\PackageExample.Program.exe
COMMAND: packcompress\netz-bin-40\netz.exe -o PackageExample.Program\bin\Debug\Packed -pl
anycpu -s -z PackageExample.Program\bin\Debug\PackageExample.Program.exe
"PackageExample.Program\bin\Debug\*.dll" -d:@ -v
__________________________________________
| |
| .NETZ - .NET Executables Compressor |
| Copyright (C) 2004-2013 Vasian Cepa |
| [v0.4.8] http://madebits.com |
|__________________________________________|
PE subsystem : GUI
.NET Runtime : 4.0.30319.18052
Output directory: C:\Users\[username]\Documents\Visual Studio
2012\Projects\PackageExample\PackageExample.Program\bin\Debug\Packed
RID: zip.dll
Added : C:\Users\[username]\Documents\Visual Studio
2012\Projects\PackageExample\packcompress\netz-bin-40\zip.dll [65536 byte(s) ~ 64KB]
Processing : 3 file(s)
1| C:\Users\[username]\Documents\Visual Studio
2012\Projects\PackageExample\PackageExample.Program\bin\Debug\PackageExample.Program.exe
[255488 byte(s) ~ 249KB] -> [130850 byte(s) ~ 127KB] - 49%
RID: A6C24BF5-3690-4982-887E-11E1B159B249
2| C:\Users\[username]\Documents\Visual Studio
2012\Projects\PackageExample\PackageExample.Program\bin\Debug\PackageExample.Lib1.dll
[4096 byte(s) ~ 4KB] -> [1577 byte(s) ~ 1KB] - 62%
RID: PackageExample.Lib1!2!1Version=1.0.0.0!2!1!4=neutral!2!1PublicKeyToken=null
3| C:\Users\[username]\Documents\Visual Studio
2012\Projects\PackageExample\PackageExample.Program\bin\Debug\PackageExample.Lib2.dll
[4608 byte(s) ~ 4KB] -> [1617 byte(s) ~ 1KB] - 65%
RID: PackageExample.Lib2!2!1Version=1.0.0.0!2!1!4=neutral!2!1PublicKeyToken=null
Done [00:00:00.300]
L'application tassée jette ceci: http://i.imagebanana.com/img/251ygj82/Unbenannt.PNG (La MainWindow.xaml ressource ne peut pas être trouvé.)
Le problème semble être le xaml .NetZ confond, mais j'ai trouvé des gens qui l'ont eu sur Internet, mais je n'ai pas de problème de solution.
Pouvez-vous m'aider dans ce cas?
Informations supplémentaires: Il peut être intéressant de mentionner que j'ai même essayé avec la version .NET 2.0 .NetZ sur une application .NET 3.5 WPF.
Merci pour votre réponse, mais j'ai décidé de ne pas utiliser de solution après construction, enfin. Il ne compressera pas mes fichiers, ne fusionnera que les composants .NET et fonctionnera également avec WPF. L'article est assez long. Si vous recherchez toujours une solution, vérifiez également: http://forum.ragezone.com/f578/net-merging-net-components-961798/ – modiX