ClickOnce部署的问题(对我来说,它太烦人了)?

时间:2013-04-05 08:43:50

标签: c# visual-studio deployment sql-server-ce

我刚刚第一次尝试使用ClickOnce来部署我的SQL Server Compact应用程序。我认为这种部署非常不专业:

  1. 输出设置是一个包含3个对象的文件夹,一个名为应用程序文件的文件夹,一个 setup.exe 和一个 .application 我在专业产品安装包中从未见过的文件。

  2. 另外,点击 setup.exe 似乎可以帮助用户快速安装应用程序,但用户无法选择他/她想要安装应用程序的位置。它默认安装在目标计算机的某个位置。即使我在安装后尝试寻找它的位置,我也找不到它。

  3. 最后,在安装完成后,所有程序菜单中都有一个名为“ Microsoft ”的文件夹,并且已安装的应用程序快捷方式位于此处。我想知道为什么总是微软?我甚至尝试通过项目属性窗口在程序集信息中编辑公司信息。当我在其属性窗口中找不到目标可执行文件时,应用程序快捷方式很奇怪。

  4. 以上所有ClickOnce都可以带给我,我认为测试应用程序只是一个有趣的工作,不是为了发布商业应用程序。

    如果#1,#2,#3有任何问题,请你纠正我,请给我一个更好的部署解决方案,我对SQL服务器(基于服务和基于文件)的应用程序感兴趣?

    我们非常感谢您的帮助。感谢。

1 个答案:

答案 0 :(得分:1)

ClickOnce安装是按用户“沙盒”安装,而不是您在安装普通应用程序时考虑的正常安装。 .application文件由服务器用作清单,并确定在单击时是否需要更新安装。

找不到setup.exe的原因是因为它不在那里。安装文件后,不会保留文件。用户不应该知道文件的位置,系统管理应用程序的位置和更新。

所以,尽管如此,您似乎需要更正常的安装,而不是ClickOnce。 ClickOnce不用于安装服务或其他每个机器文件。