打印机可以在虚拟机上使用VS 2010,但是从VS 2012开始无法正常工作,为什么?

时间:2013-08-25 18:29:28

标签: visual-studio-2010 visual-studio-2012 windows-7 printing virtual-machine

我正在开发一个打印标签的小WPF应用程序。

我正在使用Dymo LabelWriter 400.它通过USB连接到我的电脑。 http://global.dymo.com/ieIE/Products/LabelWriter_400.html

我正在打印标签,但我只得到了一半的标签。这是一个非常干净的一半。 与此处完全相同的问题: http://www.justanswer.com/printers/6bpe9-label-writer-400-turbo-printing-half-label.html

我已经安装了我理解为此打印机的相应驱动程序: “适用于Windows XP,Windows Vista,Windows 7和Windows 8的全新DYMO标签软件应用程序8.5版” https://dymo.custhelp.com/app/answers/detail/a_id/101/~/dymo-drivers-and-downloads

我有两个开发环境,一个在虚拟机上运行。它是VMware Workstation。

其他开发环境只存在于我的主机上。

在虚拟机上我使用的是Visual Studio 2010 Professional IDE。我正在使用英语版Windows 7专业版。

在我的主机上,我使用的是Visual Studio 2012 Professional IDE,我正在使用具有丹麦语设置的Windows 7专业版。

有趣的是,当我在虚拟机上的Visual Studio 2010 IDE中运行我的应用程序时,标签打印完全正常。我可以看到这里的打印机名称是:“DYMO LabelWriter 400#:7”

但是当我在主机上的Visual Studio 2012 IDE中运行相同的应用程序时,我只获得了一半的标签。我可以看到这里的打印机名称是“DYMO LabelWriter 400”

知道为什么我无法在Visual Studio 2012环境中打印出正确的标签吗?

在虚拟机上从Visual Studio 2010环境中的同一个应用程序打印时没有问题?

也许我应该在其他地方问这个问题?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。 我对此解决方案感到有些尴尬。 解决方案是调整标签模板的大小,这在打印机设置下的“高级”中完成。完成后我可以享受我的标签打印全尺寸:)我从来没有发现为什么从主机到虚拟机的打印机设置有所不同。我认为设置是一样的。但没关系,现在它有效。