As far as "interacting fully w/the apps & network" are concerned, if you've got an AD-enabled network, I believe you can use a Group Policy to push out code access security policies. You should be able to push out a policy to say, grant full trust to any app signed w/a particular strong name key. Sign your apps w/that key & you should get the best of both worlds deployment-wise...
HTH, -Roy -----Original Message----- From: Unmoderated discussion of advanced .NET topics. [mailto:[EMAIL PROTECTED] On Behalf Of Jeff Little Sent: Tuesday, January 11, 2005 2:09 PM To: ADVANCED-DOTNET@DISCUSS.DEVELOP.COM Subject: [ADVANCED-DOTNET] Structural and Deployment Question I am working on an app that I want to structure, as much as possible, as a Smart Client. In my Solution, I have four projects--a Windows form application that will serve as the UI, a blank Web Project in which I am hosting the web services for data access and authentication, among other things, and two class libraries -- one for my data handler and one for the BL code. The BL code needs to interact with Word, Excel, etc., and also needs to fully interact with local resources, such as printers, network drives, etc. Two primary questions: 1. How would you structure this in terms of assemblies? One thought I had was to structure 3 assemblies, 1 for the UI exectutable, one for the BL code and one for the Data Layer/Web Services. I can see lots of options, but wonder what your experience is with various configurations. 2. How would you pursue deployment? This will be put on a lot of desktops, and the no-touch deployment scenario would seem to be ruled out by the need to fully interact with the client applications and network. (I realize we could manually configure the permissions for the Partially Trusted space, but this is probably impractical in this environment). I am also considering putting an .msi package on the intranet. My question there is whether I could still take advantage of Automatic Updating as we move through future phases of the project? Look forward to your input. Thanks! Jeff =================================== This list is hosted by DevelopMentor(r) http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentorŪ http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com