0
Windows 서비스 프로젝트에서 Project Installer를 사용하여 다음을 시도했습니다.설치시 .NET 응용 프로그램/사용자 설정을 어떻게 변경합니까?
[RunInstaller(true)]
public partial class ProjectInstaller : Installer
{
public ProjectInstaller()
{
InitializeComponent();
}
protected override void OnBeforeInstall(System.Collections.IDictionary savedState)
{
base.OnBeforeInstall(savedState);
Settings.Default.ASetting = "aValue";
Settings.Default.Save();
}
protected override void OnAfterInstall(System.Collections.IDictionary savedState)
{
base.OnAfterInstall(savedState);
Settings.Default.ASetting = "aValue";
Settings.Default.Save();
}
}
그러나 설치 후에 .config 파일을 확인하면 이전 값이 그대로 유지됩니다. 일반적인 [userfolder] \ AppData \ Local
에는 .config 파일이 없었습니다. 설치 프로젝트에서 사용자 입력으로부터 값을받을 것이므로 설치시이 변수를 정의하는 것이 중요합니다. 이 상수 값은 테스트 목적으로 만 사용됩니다.
나는 당신이 말하는 것보다 Windows 레지스트리에 글을 쓰고 싶습니다. 복사/붙여 넣기 할 작업 코드를 찾지 못하면. –