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

Reply via email to