vb.net db application - deployment

社会主义新天地 提交于 2019-12-25 02:08:58

问题


developed a win. form vb.net db app that uses an access.accdb backend. I am struggling to find the best deployment strategy. In the past, I have distributed the .exe and access.accdb from the /bin/debug folder. This works, but Im not sure if it's the best method.

  1. this db app. will be used by 5-10 ppl, non-simultaneous
  2. my current plan is to put the .exe and access.accdb on a network share drive, users will launch from network share
  3. users do not have admin privs, the computers have strict security settings

I have noticed that when launching the .exe from network share, you get the unknown publisher warning; this message does not appear when launching from local drive. Due to users security restrictions, I know that simply hitting 'continue/run' on the publisher warning is NOT an option. There is no 'continue/run' button.

So, I assume I have to buy a code signing cert and strong name sign the assembly?

I also read here http://msdn.microsoft.com/en-us/library/142dbbz4%28v=vs.80%29.aspx that clickonce deployment does not require admin privs, and can be launched from network share and ran from cache.

In this case, I buy Authenticode cert and sign the clickonce manifest?

Any advice?

edit I left out a key function of the app that will affect deployment.

Users can select files and upload them. The basePath/filename is stored in the db. uploading and retrieving the file via openFileDialog and datagridview.cellContentClick is all relative to where the .exe is launched from (application.startupPath). I didn't want to hard code full paths into the db, because I'm sure it will be moved, (both app and files) over time to a new location.


回答1:


ClickOnce deployment is the way to go here.

You do not have to buy anything, you can self sign your assembly with a strong name.

This should be fine for an internal application



来源:https://stackoverflow.com/questions/17428365/vb-net-db-application-deployment

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!