Witam!
Mam problem z uruchomieniem aplikacji tzn. połączenia się z baza danych na komputerze innym niż moj tzn.
Zaszyfrowałem sobie connectionstring
<configProtectedData>
<providers>
<add name="MojProvider"
type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
keyContainerName="MojKlucz"
useMachineContainer="true"/>
</providers>
</configProtectedData>
<connectionStrings>
<add name="InitMenu2.Properties.Settings.PGConnectionString" connectionString="Data Source=baza1;Initial Catalog=Baza;Persist Security Info=True;User ID=user;Password=haslo" providerName="System.Data.SqlClient"/>
</connectionStrings>
w mojej aplikacji WinForms za pomoca polecenia
aspnet_regiis.exe –pef connectionStrings "D:\MojaWWW" –prov MojProvider
(Aby zmienił connectionStrigs musialem utworzyć asp.net webaplikatin i pozniej zaszyfrowane dane z Web.config wkleilem do aplikacji WF do App.config)
Aby na moim komputerze zadzialalo ten zahaszowany con.. musialem jeszcze wywolac polecenie
aspnet_regiis -pa "MojKlucz" "NT AUTHORITY\NETWORK SERVICE"
Aplikacje z zahaszowanym App.config uruchamiam na innym komputerze i nie moge się łączyć z bazą