我正在创建一个应用程序(VS2005,C ++ Forms应用程序),应该可以在许多不同的机器上工作,这些机器没有任何版本的Visual Studio,我想知道我应该担心什么。我正在使用Mysql连接器,所以显然运行它的机器需要有一些兼容的MySQL版本,但是从那个appart,我还应该做些什么才能使它工作?我确定只是在项目/发布文件中发布.exe文件就不够了......
编辑:我尝试在不同的机器上运行(相同的.NET,相同的MySQL,甚至是相同的Visual Studio),但是如果我尝试运行该命令,它会给我一条错误消息:“此应用程序无法启动因为应用程序配置是incorect。重新安装应用程序可以解决这个问题“。我也试过建立它(绝望的想法,因为它没有连接器),它给了我以下输出:
1>------ Build started: Project: Carna2e, Configuration: Debug Win32 ------
1>Copying 'f:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll' to target directory...
1>Build log was saved at "file://f:\Documents and Settings\User\Desktop\Carna2e\Carna2e\Debug\BuildLog.htm"
1>Carna2e - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
这里是构建日志,它(就像它应该)与输出相同:
Build Log:
Build started: Project: Carna2e, Configuration: Debug|Win32
Command Lines Copying 'f:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll' to target directory...
Results Build log was saved at "file://f:\Documents and Settings\User\Desktop\Carna2e\Carna2e\Debug\BuildLog.htm"
Carna2e - 0 error(s), 0 warning(s)
修正:显然我还必须安装连接器......
答案 0 :(得分:1)
至少,您编写应用程序的.Net Framework版本需要出现在目标计算机上。
除非您打算在数据库服务器上运行MySQL,否则必须为您的应用程序提供和配置MySQL。
除此之外,如果您使用非.Net库,则只需安装更多内容。
答案 1 :(得分:-1)
只有你必须确定所以你需要工作才能安装你需要的框架,如果你用你需要的VS 2008创建项目.net framework 3.5 最好的祝福, 约尔丹