vb.net数据库应用程序 - 部署

时间:2013-07-02 14:32:18

标签: vb.net clickonce

取得了胜利。 form vb.net db app,它使用access.accdb后端。我正在努力寻找最佳的部署策略。在过去,我从/ bin / debug文件夹中分发了.exe和access.accdb。这有效,但我不确定它是否是最好的方法。

  1. 这个db应用程序。将由5-10 ppl,非同时使用
  2. 使用
  3. 我目前的计划是将.exe和access.accdb放在网络共享驱动器上,用户将从网络共享启动
  4. 用户没有管理员权限,计算机具有严格安全设置
  5. 我注意到从网络共享启动.exe时,会收到未知的发布者警告;从本地驱动器启动时不会出现此消息。由于用户的安全限制,我知道只是在发布者警告上点击“继续/运行”不是一个选项。没有“继续/运行”按钮。

    所以,我认为我必须购买代码签名证书和强名称签署程序集?

    我还在这里阅读http://msdn.microsoft.com/en-us/library/142dbbz4%28v=vs.80%29.aspx clickonce部署不需要admin privs,可以从网络共享启动并从缓存中运行。

    在这种情况下,我购买Authenticode证书并签署clickonce清单?

    有什么建议吗?

    修改 我遗漏了应用程序的一个关键功能,它会影响部署。

    用户可以选择文件并上传。 basePath / filename存储在db中。通过openFileDialog和datagridview.cellContentClick上传和检索文件都是相对于从(application.startupPath)启动.exe的地方。我不想硬编码数据库的完整路径,因为我确信随着时间的推移,它会被移动到一个新的位置。

1 个答案:

答案 0 :(得分:0)

ClickOnce部署是前往此处的方式。

您无需购买任何东西,self sign your assembly with a strong name

这应该适用于内部应用程序

相关问题