Mangle dashes as needed by WiX.
diff --git a/packaging/createmsi.py b/packaging/createmsi.py
index 6f198f3..fef2b38 100755
--- a/packaging/createmsi.py
+++ b/packaging/createmsi.py
@@ -291,7 +291,7 @@
                 })
 
         for dirname in cur_node.dirs:
-            dir_id = os.path.join(current_dir, dirname).replace('\\', '_').replace('/', '_')
+            dir_id = os.path.join(current_dir, dirname).replace('\\', '_').replace('/', '_').replace('-', '_')
             dir_node = ET.SubElement(parent_xml_node, 'Directory', {
                 'Id': dir_id,
                 'Name': dirname,