diff --git a/dvm/commands/Install.d b/dvm/commands/Install.d index 1ecad83..a5f52c9 100644 --- a/dvm/commands/Install.d +++ b/dvm/commands/Install.d @@ -137,7 +137,19 @@ private: wrapper.path ~= ".bat"; verbose("Installing wrapper: " ~ wrapper.path); - wrapper.write; + try + { + wrapper.write; + } + catch (Exception ex) + { + import std.regex; + if (matchFirst(ex.toString(), r"dmd-[\d\.]+\.bat")) + { + println("Error installing - did you remember to 'dvm install dvm' first?"); + } + throw ex; + } } void setPermissions ()