64位应用程序需要将Microsoft.VisualStudio.SourceSafe.Interop作为32位进程进行shell

时间:2014-03-23 03:48:31

标签: c#-4.0 visual-studio-2012 visual-sourcesafe

我有一个从Visual SourceSafe下载项目的应用程序,检出最后一个可执行文件,编译应用程序并检查可执行文件。该应用程序在安装了32位版本的Excel的Windows 7 64位操作系统上运行良好,但必须在Windows Server 2008 R2上运行才能实际构建相关代码。

我的问题是应用程序使用电子表格作为数据库,服务器安装了64位访问数据库引擎。

这导致一个很大的问题,即Microsoft.VisualStudio.SourceSafe.Interop只是一个32位进程,电子表格只能使用64位驱动程序打开。

我希望修补32位Visual Studio进程,但无法在.NET程序集中找到如何执行此操作的示例。

我甚至尝试创建一个单独的类库,希望64位应用程序可以调用32位类库,但它不能。

非常感谢任何提示和示例。

1 个答案:

答案 0 :(得分:0)

我们能够解决这个限制的唯一方法是设置32位操作系统并使所有内容都以32位运行。

相关问题