我上周为客户开发了一个应用程序(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文件夹中,将该文件夹带到另一台机器并启动应用程序。向我的客户发送了更新。
感谢您的回答。
答案 0 :(得分:2)
要成功部署应用程序,您还必须部署所有components that are referenced by the application.
用户可能需要管理权限或类似用户 在计算机上安装自举组件的权限。对于 ClickOnce应用程序,这意味着用户可能需要 无论如何安装应用程序的管理权限 应用程序指定的安全级别。申请后 安装后,用户无需管理即可运行应用程序 权限。
我假设您和您的客户正在运行安装和应用程序run as Administrator
。