.NET应用程序根本无法在客户端计算机中启动

时间:2014-07-14 15:29:43

标签: c# .net windows winforms deployment

我上周为客户开发了一个应用程序(windows form c#)。但是当他试图安装它时,抛出一个关于缺少组件的异常(Visualbasic.powerpacks 10.0)他告诉我他试图下载组件的3.0版但是在安装时他试图启动应用程序的设置,它根本没有开始。

我在我的另一台机器上尝试了这个过程,我执行了设置,启动了应用程序,并且抛出了关于Powerpacks的异常,我下载了10.0版本,安装它但是当我尝试启动应用程序时,什么都没发生!它加载约5秒,但之后没有任何反应。

我去检查windows事件视图,每次应用程序无法启动时都会出现与security-spp有关的事件我可以根据需要发布事件的确切细节(因为我正在写来自开发机器的这条消息)

我在这个环境中开发了应用程序: Visual Studio 2012 C# 的Winforms

对于引用(powerpacks),我通过将变量copy local设置为true来复制到本地。

任何帮助将不胜感激。 谢谢

编辑:

已解决!我将所有引用的属性副本设置为true。现在它们位于release文件夹中,将该文件夹带到另一台机器并启动应用程序。向我的客户发送了更新。

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

要成功部署应用程序,您还必须部署所有components that are referenced by the application.

  

用户可能需要管理权限或类似用户   在计算机上安装自举组件的权限。对于   ClickOnce应用程序,这意味着用户可能需要   无论如何安装应用程序的管理权限   应用程序指定的安全级别。申请后   安装后,用户无需管理即可运行应用程序   权限。

我假设您和您的客户正在运行安装和应用程序run as Administrator