1

我刚刚第一次尝试使用 ClickOnce 来部署我的 SQL Server Compact 应用程序。我觉得这样的部署很不专业:

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

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

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

有了以上 ClickOnce 可以带给我的所有内容,我认为它只是测试应用程序而不是发布商业应用程序是一项有趣的工作。

如果#1、#2、#3 中有任何错误,您能否纠正我,请给我一个更好的部署解决方案,我只对 SQL Server(基于服务和基于文件)应用程序感兴趣?

您的帮助将不胜感激。谢谢。

4

1 回答 1

1

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

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

因此,尽管如此,您似乎需要更正常的安装,而不是 ClickOnce。ClickOnce 不打算安装服务或其他每台机器文件。

于 2013-04-05T13:52:46.880 回答