在程序中用到VISIO绘图控件,引用了Visio.dll及VisOcx.dll
现在在做安装程序时仅将那个个DLL文件部署进来还不行,必须要完整安装Microsoft Office Visio 2003程序才能运行
求各位帮忙在不安装Microsoft Office Visio 2003程序的前提下,如果让做这个安装程序??
现在在做安装程序时仅将那个个DLL文件部署进来还不行,必须要完整安装Microsoft Office Visio 2003程序才能运行
求各位帮忙在不安装Microsoft Office Visio 2003程序的前提下,如果让做这个安装程序??
我估计Visio.dll及VisOcx.dll还有依赖项,但我不知道是哪个
要是能行的话,用绘图控件作个简单版的visio就可以拿出去卖了。
微软又不傻。
我们老总强烈要求不能装visio,没办法,只得再找高人出高招来搞定这个问题啦~~``` :)
帮忙找,呵呵,兄弟
在MSDN上下了个SDK,上面有一些使用说明
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vis2003_ta/html/odc_vsprogrammingwithvisioactivexcontrol.asp
Visio 绘图控件是通过 Visio 产品安装过程进行发行的。这样,就不会有关于控件本身的附加许可问题了。宿主绘图控件的应用程序只有在 Visio 安装到计算机上之后才能工作。Visio 绘图控件是作为 Minimal Install 选项的组成部分进行安装的。如果您的应用程序是以托管代码编写的,并且要利用 Visio 主 interop 程序集,则必须选择 Typical Install 选项才能安装 Visio 主 interop 程序集。 首先,确保该计算机已经安装了 .NET Framework 1.1;否则 Visio 主 interop 程序集将无法安装。.NET Framework 1.1 是随 Visual Studio .NET 2003 安装的版本。对于运行应用程序的客户端来说,还可以安装作为应用程序的安装程序组成部分的免费 .NET Framework 1.1 Redistributable。此处有两个选项可用于通过 Visio 产品安装程序自动部署 Visio 绘图控件: • 编写 Windows Installer 安装程序,并为公司部署使用“无提示安装”。
• 直接调用 Visio 产品 Windows Installer 软件包(Visio .msi 文件)。
下面的示例说明如何使用 Windows 脚本主机来利用 Typical Install 选项以无提示方式安装 Visio:Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Exec("setup.exe /qn PIDKEY= INSTALLLEVEL=20")
To call the Visio product MSI directly, use the following code:
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Exec("msiexec.exe /qn /i " & _
"PIDKEY= INSTALLLEVEL=20")