Hi Steven,
I created a test project as you suggested and it worked fine. I did wonder
if the problem was becuase the file I was marking permanent was the config
file (MyApp.exe.config) which is, I realised already included as part of the
primary output from the main project. But it worked OK on this file, which is
great.
So I went back to my original project and removed and re-added the primary
output and the config file separately, marked the coinfig file as permanent
and to my great pleasure it worked !!! So I have no idea why it failed to
wrok before.
Now when I uninstal it leaves the config file behind.
Interestingly if I re-instal into the same location it does not overwrite
the config file. This is great but is it the expected behaviour ? Can I rely
on it?
Cheers
""Steven Cheng"" wrote:
Quote:
> Hi flutophilus,
>
> From your description, I understand you've built a setup project which set
> a certain file to "permanent = true" so as to prevent it from being removed
> at uninstall time, however, you found the file still got removed, correct?
>
> I agree that the "permanent=true" should keep the file from being removed
> as you expected. I've also performed some simple tests by creating some
> setup project and set some files(deploy to program files or desktop folder)
> to "permanent =true", and they're preserved as expected after I uninstall
> the program. Therefore, I think this should be a specific case. Have you
> tried a simple setup (or try mark other files to permanent) to see whether
> you can get the expected behavior. Also, is there other custom code module
> in setup project that may touch the file?
>
> Sincerely,
>
> Steven Cheng
>
> Microsoft MSDN Online Support Lead
>
>
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
>
> -------------------- Quote:
> >From: =?Utf-8?B?Zmx1dG9waGlsdXM=?= <flutophilus@xxxxxx>
> >Subject: VS2005 Setup Project File with Property 'Permanent' is uninstalled
> >Date: Wed, 5 Mar 2008 07:39:05 -0800
> Quote:
> >
> >Hi,
> >
> >I'm working with VS2005 and I have a setup project that installs a Windows
> >forms application. I have a config file ( it's the app.config file -
> >MyApp.exe.config) which I want to leave on the target system if the
> >application is uninstalled. In the Setup Project File System designer I
> set Quote:
> >the "permanent" property of this file to "True", which should leave the
> file Quote:
> >installed if the user uninstalls the application. However if I uninstall
> the Quote:
> >application using the setup.exe generated by the setup project it removes
> >this file.
> >
> >Am I doing something wrong?
> >
> >
>
>