Win Form exe在启动后立即关闭,使用安装项目部署win表单应用程序

时间:2014-01-28 23:40:40

标签: c# winforms dll setup-project setup-deployment

我在c#中使用sqlce创建了一个win表单应用程序。我按照这里的步骤http://erikej.blogspot.dk/2013/10/sql-server-compact-4-desktop-app-with.html进行了一些调整,因为我使用sqlce 3.5 .net并且该博客正在讨论4.0 .net。

当我完成应用程序时,我创建了一个设置项目并构建它,它给了我一个msi和安装文件。

现在,当我在自己开发应用程序的机器上运行此设置时,它的功能很有魅力。

我也在朋友的机器上试过它,效果很好,他的机器也有视觉工作室2010。

现在当我在VS的其他两台机器上试用它时,在安装之后,在启动exe时,它会启动并立即关闭,但我看不到任何东西。

我知道它会启动,因为我查看了我的任务管理器中的进程,它在那里显示了3-4秒并且它消失了。

我尝试使用这个Not able to run the .exe file created from c#,其中我包装了try并捕获了根win表单中的所有代码,但没有创建任何错误的文本文件。

在进行一些研究时,它说可能是因为我缺少一些dll,我如何确保引用中的所有dll都被复制到项目中?我将所有dll设置为true for copy local。

这是别的吗?与dll无关?

我真的只是希望能够在任何机器上安装应用程序而没有任何问题。

感谢您的时间。

修改

我需要补充的是,这是一个涉及使用XBox控制器将数据发送到连接到PC的无线接收器的项目。我使用XNA框架拦截这些并在Win Forms上显示某种形式的输出。

1 个答案:

答案 0 :(得分:0)

在另一台非开发人员计算机上打包和安装/部署使用XNA DLL的应用程序时,需要安装XNA框架。

我的解决方案是将我的应用程序与xna安装程序一起打包,因此xna框架作为先决条件安装,然后我的应用程序安装,然后它不再崩溃。

感谢mrlucmoring和Mark的支持和疑难解答。

相关问题