Fix: Microsoft CabWiz.exe-Fehler „CAB-File could not be created“

  • strict warning: Non-static method view::load() should not be called statically in /usr/share/nginx/www/drupal/sites/all/modules/views/views.module on line 1113.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /usr/share/nginx/www/drupal/sites/all/modules/views/modules/user/views_handler_field_user.inc on line 0.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_relationship::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_relationship.inc on line 0.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Declaration of views_plugin_argument_validate::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_argument_validate.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.

Bei mancher Software fragt man sich wirklich ob sie auch mal jemand getestet hat, bevor sie ausgeliefert wurde. Microsofts „Cabinet Wizard“ ist so eine. Das Programm „CabWiz.exe“ dient zur Erstellung von Cabinet-Dateien. Diese stellen eine Installationsdatei für Windows Mobile dar, zumindest werden sie auch dafür benutzt. Innerhalb des Installationspfades von Visual Studio ist die Anwendung unter folgendem Pfad zu finden:

SmartDevices\SDK\SDKTools\CabWiz.exe

Um eine Cab-Datei zu erzeugen, füttert man das Programm mit einer Inf-Datei. Auf Code Project und auf der Microsoft-Seite stehen zu dessen Format ein paar Informationen bereit. Beispielsweise würde die Datei „Output.inf“ um Ordner „Test“ zu einer Datei „Output.cab“ führen:
CabWiz.exe "Test\Output.inf"

Bei mir funktionierte das Erstellen der Cab-Datei manchmal leider nicht und mir war unklar was mir folgenden „vielsagenden“ Fehler bescherte:

Error: CAB file "Test\Output.CAB" could not be created

Beim Herumprobieren fand ich die Lösung: Der Pfad zur Inf-Datei darf keine Backslashs enthalten. Vielmehr lautet dar korrekte Aufruf so:

CabWiz.exe "Test/Output.inf"

Das halte ich für eine schwache Leistung von Microsoft. Sowohl, dass es da überhaupt ein Problem gibt, als auch die Fehlermeldung selbst. Üblerweise tritt das Problem auch nicht auf jedem Rechner auf. Das Programm, von welchem ich Version 4.0.4332.0 habe, hat noch mehr Macken und leider scheint das Microsoft egal zu sein. Mit einem Open-Source-Produkt würden solche Probleme vermutlich nicht solange ignoriert werden. Leider habe ich noch keine Alternative zu CabWiz.exe gefunden.

Bei mancher Software fragt man sich wirklich ob sie auch mal jemand getestet hat, bevor sie ausgeliefert wurde. Microsofts „Cabinet Wizard“ ist so eine. Das Programm „CabWiz.exe“ dient zur Erstellung von Cabinet-Dateien. Diese stellen eine Installationsdatei für Windows Mobile dar, zumindest werden sie auch dafür benutzt. Innerhalb des Installationspfades von Visual Studio ist die Anwendung unter folgendem Pfad zu finden:SmartDevices\SDK\SDKTools\CabWiz.exe

Trackback URL for this post:

https://blog.voodoo-arts.net/trackback/53

Tags for Fix: Microsoft CabWiz.exe-Fehler „CAB-File could not be created“