取得了胜利。 form vb.net db app,它使用access.accdb后端。我正在努力寻找最佳的部署策略。在过去,我从/ bin / debug文件夹中分发了.exe和access.accdb。这有效,但我不确定它是否是最好的方法。
我注意到从网络共享启动.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的地方。我不想硬编码数据库的完整路径,因为我确信随着时间的推移,它会被移动到一个新的位置。
答案 0 :(得分:0)