访问2007到exe

时间:2009-07-27 12:11:24

标签: ms-access

我在ms access 2007中有一个带有表单的数据库。我需要从访问创建一个独立的exe文件。可能吗?如果是这样,怎么样?

6 个答案:

答案 0 :(得分:4)

您无法将其另存为.exe,但可以使用Access Runtime允许没有Access的用户使用您的应用程序。

答案 1 :(得分:4)

如果我能加上我的两分钱......

您必须使用您的应用程序分发Access运行时。我最近在Stackoverflow上听说过微软运行时访问的问题现在可免费下载了。

以下是几个链接......

http://www.granite.ab.ca/access/developeredition2007faq.htm
http://blogs.msdn.com/clintcovington/archive/2007/01/30/the-runtime-and-developer-extensions-will-be-free.aspx

您可以使用您的应用程序分发这些运行时,也可以让客户下载它们。

编辑 - 以下是可靠的错误。您无需购买许可证即可分发RUNTIMES。当然,它们是根据许可证分发的,但许可证是免费的。我留下以下评论的历史兴趣。
我想但是我不确定要在您的应用程序中分发访问运行时,您必须拥有许可证。我知道您曾经使用MSDN订阅和Visual Studio Tools for Office获得此许可证 END FALSEHOOD

获得Access Runtimes后,您可以使用SageKey.com中的预配置安装脚本创建Access应用程序的BULLETPROOF运行时安装。

Office开发人员工具附带了一些部署选项,但它们不是防弹的,我绝不会使用这些选项分发商业应用程序......它们只是不起作用。但是sagekey脚本绝对是ROCK。他们工作得非常好。

所有这些都假设您希望广泛分发您的应用。如果不是(例如......您只想部署到您的客户并且您将完全控制它),那么您可以使用上面提到的Microsoft下载选项。

最后一件事。运行时访问应用程序必须非常强大。您必须在其他方面进行错误处理和自动表格链接,否则您将花费​​所有时间与客户通话,而不是销售/分发软件。

希望这有帮助。

赛斯

答案 2 :(得分:2)

如果您拥有MS Access的开发人员版本,则可以创建一个“.mde”文件,就您的用户而言,该文件就像.exe文件一样运行。实质上,创建.mde会将MS Access运行时的一个版本与数据库一起包装。

只要您在表单设计方面做得不错,用户就无法区分.mde文件和.exe。

我好几年没有使用开发者版本了,但如果我记得,那就太贵了。编辑(这些天似乎是免费的)。

这是关于该主题的一个很好的常见问题解答的link。比我过去的回忆更新了。

答案 3 :(得分:2)

就防弹运行时而言,Sagekey是一个答案。然而另一个选择是Albert Kallal的Inno脚本,它检查是否安装了Access版本。如果没有,它会告诉您安装Access的运行时版本。如果已安装,则继续安装FE MDE和其他各种文件。 http://groups.google.com/group/microsoft.public.access/msg/10e3fc9234660872?hl=en

示例inno脚本,它将程序包向导安装“包装”到单个.exe中 http://groups.google.com/group/comp.databases.ms-access/msg/4aa1b33a191bf1f8?hl=en

在Access 2007的Runtime环境中部署软件更新 http://www.members.shaw.ca/AlbertKallal/RunTime/InstallExample.htm

如果用户稍后在其系统上安装了Access或其他Access运行时,那么唯一不能很好处理的情况就是如此。但是,如果以Access 2000格式发运产品,则问题会最小化。

答案 4 :(得分:-1)

不,这是不可能的。

答案 5 :(得分:-1)

我不相信这是可能的。很抱歉地说。您需要Access才能启动并显示表单。