473,397 Members | 1,974 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,397 software developers and data experts.

Re: Click Once Install Defaults


"Steve Gerrard" <my********@comcast.netwrote in message
news:1t******************************@comcast.com. ..
RobinS wrote:
>"Steve Gerrard" <my********@comcast.netwrote in message
news:0b******************************@comcast.com ...
>>>
Interesting, I had not heard that. How would it manage to keep track
of where the assembly was, if it was not in the GAC and not in the
app folder? It seems like havoc would reign if the user uninstalled
the other app, and somehow that dll has to now get put in the second
app folder. Oh wait, maybe it just sees it missing and downloads it
from the install site again...

Forgot to answer this one.

If you look in the obfuscated folder where your deployment resides,
you will see a whole bunch of folders -- I think there's one for each
dll that you deploy.

For example, our application uses DirectX deployed locally (not put
in the GAC), and although I have two versions of the app installed
(because ClickOnce lets you back the most current one out if it's not
a forced upgrade), I only have one folder for DirectX, called
something like micr...bunchofobfuscated stuff.

I did look, and did notice that only three or four dlls have two copies,
the rest are down to one. I'm still curious if that can be coordinated
between two different apps. Thanks for looking into it...

Sorry for the late response. Been working a lot.

So here's the deal with this: If you strongly sign your assemblies, and they
are used by multiple applications, they will only be copied down from the
server once. The application manifest tells if it is using it locally.

When it is doing updates, it checks the version in those folders that appear
for each assmebly against the one coming from the server, and if it is not
different, it copies it from the local cache folder over to the new
version's folders rather than downloading it from the server.

Now, Brian Noyes said that it does that when you strongly sign the
assemblies, but we are seeing *that* behavior without having all of our
assemblies strongly signed, so maybe I misunderstood him. It takes 3-4
minutes to install our application, but less than 1 minute to install
updates.

Hope this helps.

RobinS.
GoldMail.com

Jun 27 '08 #1
0 870

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: simon | last post by:
Hi I am trying to install MIME::Base64 and MIME::QuotedPrint using CPAN on Suse 9.1. Suse comes with Perl v5.8.3 already installed. The error message I receive is as follows: ...
0
by: Rodney | last post by:
I want to provide a small Click Once application to a small number of selected users, when the application is published on an otherwise public web server (I don't want everyone to have access to my...
1
by: moondaddy | last post by:
I have a VS 2005 winforms project and am trying to get clickonce deployment working correctly. I published the deployment to a test server on my network. It created the publish.htm and from my...
1
by: ComputerGuyCJ | last post by:
I have an application that I've used click-once deployment to publish out to a shared network path. From there I installed the app on a few client machines, including my own. Since then I published...
2
by: CR | last post by:
I am working on the deployment portion of my first click once app. It was created using VS 2003, with an installer, but has been upgraded to VS 2005, and I would like to use click once. I tested...
0
by: Mark | last post by:
Hi, We are a software company that wish to use Click-Once deployment to allow our customers to deliver smart clients to their worker's desktops. We have experimented successfully in-house...
5
by: =?Utf-8?B?UmljaA==?= | last post by:
Greetings, I have been using the Click Once deployment feature of VS2005 - very nice. I had IE6 at the time when I started using Click Once Deployment, and everything worked fine. But then my...
4
by: =?Utf-8?B?UmljaA==?= | last post by:
Hello, My workstation has been automatically updating IE6 to IE7. When this happens I have a problem with Click Once deployment (VS2005). What happens is that I can still publish applications...
4
by: Aussie Rules | last post by:
Hi, I have a basic app that I have build and am trying to use the click once/publish feature to make the installation. I have create a Virtual Machine using XP SP2, install VS.2005(aka dev) and...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.