我使用 Visual Studio 2010 和 SQL Server 2008 在 .NET Framework 4.0 中编写了一个桌面应用程序(Windows 窗体)。
在该/bin
文件夹中,它会创建一个.exe
文件,该文件可以在我的计算机和其他计算机上正常运行(如果它们安装了 Visual Studio 和 SQL Server)。如果他们没有安装这些,那么它会报告错误并且.exe
文件不会运行。
在另一台 PC 上,我在安装 .NET Framework 4.0 后在 Windows XP sp3、Windows 7 上进行了测试,还为 WinXP sp3 安装了 Windows Installer 4.5,但没有成功。
问题是什么?我的连接字符串有什么问题吗:
@“Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\db.mdf;Integrated Security=True;User Instance=True";
如何让我的 .exe 文件在其他 PC 上运行?
谢谢,这帮了很多忙,现在我明白问题只是连接字符串,但问题仍未解决。现在我正在使用这个连接字符串
Data Source=HOME-9BE0D501F6\SQLEXPRESS;AttachDbFilename=|DataDirectory|\shopdb.mdf;Integrated Security= True;User Instance=True
WA-PC 是我正在工作的计算机的名称,它运行良好,但是当我将 bin 文件夹复制到名为 HOME-9BE0D501F6 的另一台计算机时,它仍然无法运行。我已使用此名称更改了 app.config 文件中的连接字符串,但仍然出现连接错误。我没有在这台电脑上安装 SQL Server 2008。我必须安装它吗?我还需要做什么?