我开发了一个c#应用程序,并使用sql server 2008 r2作为数据库。现在我要做的是将此应用程序和SQL Server 2008安装在PC1的共享文件夹中,并从PC2访问此应用程序。但是在PC1中使用相同的单个数据库。 (当数据从PC2插入c#应用程序时,数据保存在PC1的数据库中。)
这是一个用户信息处理系统。此应用程序中也提供了收据打印选项。 PC1和PC2都通过LAN连接。
任何人都可以告诉我该怎么做。 从“创建设置文件”到在共享文件夹上部署它。 (如果它不是Windows安装程序策略)
答案 0 :(得分:0)
If you want to install the application in the shared folder, you need to think about Code Access Security. By default, the .net execute will not run from shared folders.
Refer the below links.
http://msdn.microsoft.com/en-us/library/930b76w0(v=vs.90).aspx
http://blogs.msdn.com/shawnfa/archive/2004/12/30/344554.aspx
http://blogs.msdn.com/shawnfa/archive/2005/07/27/443975.aspx
The .NET Framework comes with a utility called CasPol.exe that can be used to tweak trust policies that result in the above-mentioned security exceptions.
The primary command line towards achieving this is -
CasPol.exe -m -ag 1.2 -url file://Network_PC_Name/Share_Name/* FullTrust
First install the application in PC1 as usual, access it from the shared folder from PC2.
You need to use normal / default windows setup to create the deployment option.
http://www.c-sharpcorner.com/UploadFile/rahul4_saxena/Setup08232007071849AM/Setup.aspx
Please let me know, if you need further information.
Hope this helps you.