diff -Nru domain_taxonomy/domain_taxonomy.install dt/domain_taxonomy.install
--- domain_taxonomy/domain_taxonomy.install	2011-06-23 17:21:27.000000000 +0800
+++ dt/domain_taxonomy.install	2011-06-27 11:06:00.421614422 +0800
@@ -5,8 +5,6 @@
 // $Id$
 
 function domain_taxonomy_install() {
-  drupal_install_schema('domain_taxonomy');
-
   $vocs = taxonomy_get_vocabularies();
   if (count($vocs)>0) {
     $voc_options[] = '';
@@ -40,6 +38,22 @@
 }
 
 function domain_taxonomy_uninstall() {
-  drupal_uninstall_schema('domain_taxonomy');
+  $vocs = taxonomy_get_vocabularies();
+  if (count($vocs)>0) {
+    $voc_options[] = '';
+    foreach ($vocs as $voc) {
+      variable_del('domain_disable_voc_' . $voc->vid);
+      variable_del('domain_share_voc_' . $voc->vid);
+    }
+  }
+  
+  foreach (node_type_get_names() as $type => $name) {
+    variable_del('domain_inherit_type_voc_' . $type);
+  }
+  
+  variable_del('domain_taxonomy_options');
+  variable_del('domain_taxonomy_debug');
+  variable_del('domain_taxonomy_seo');
+  variable_del('domain_taxonomy_paths');
 }
 
