Visual Studio 설치 프로젝트를 사용하여 만든 MSI 파일이 있습니다. 설치된 프로그램은 응용 프로그램 디렉토리에 .InstallState 파일을 생성합니다. 이 파일을 기본 위치가 아닌 다른 위치에 생성하는 방법이 있습니까?Visual Studio에서 생성 된 MSI에서 .InstallState 파일의 위치를 변경하는 방법
3
A
답변
2
InstallStateDir의 값을 설정해야합니다.
Commit/Install/Rollback/Uninstall을 무시하고 InstallStateDir (I.E. Context [ "InstallStateDir"] = @ "c : \ mydir")의 값을 으로 설정해야합니다.
1
또한 명령 줄에서/InstallStateDir = "c : \ myfolder"를 지정하여 작동해야합니다 (KB946503 참조). 그러나 InstallContext가 혼합 된 경우 매개 변수 이름 찾을 것으로 예상, AssemblyInstaller에서 다음 코드를 분해하는 소문자로 모든 매개 변수 이름을 변환된다 가능성 상태를 저장하기 위해 일하는 것이
private string GetInstallStatePath(string assemblyPath)
{
string str2 = base.Context.Parameters["InstallStateDir"];
assemblyPath = Path.ChangeExtension(assemblyPath, ".InstallState");
if (!string.IsNullOrEmpty(str2))
{
return Path.Combine(str2, Path.GetFileName(assemblyPath));
}
return assemblyPath;
}
설정 컨텍스트 [ "InstallStateDir을"]; 그러나 상태가 Uninstall에서 컨텍스트를 수정할 수 있기 전에로드되므로 Microsoft가 위의 AssemblyInstaller.GetInstallStatePath 메서드를 수정해야만 해결할 수 있습니다.
관련 문제
- 1. Visual Studio에서 디자이너 파일의 언어를 변경하는 방법
- 2. Visual Studio에서 생성 된 코드의 파일 경로 가져 오기?
- 3. Visual Studio에서 디버깅하는 동안 작업 디렉터리를 변경하는 방법?
- 4. Visual Studio에서 프로젝트 속성에서 .lib 파일의 상대 경로를 지정하는 방법
- 5. Visual Studio에서 변수의 주소 위치를 봅니다.
- 6. Visual Studio에서 StartAction 구성이 저장되는 위치를 알아야합니다.
- 7. Visual Studio : Visual Studio에서 어셈블리를 참조하는 방법?
- 8. Visual Studio에서 데이터베이스의 자동 생성 코드
- 9. Visual Studio에서 Windows Workflow 파일의 xaml보기
- 10. Visual Studio에서 resx 파일의 문자열을 제거하지 마십시오.
- 11. Visual Studio에서 JavaScript 파일의 중단 점을 해석합니다.
- 12. Visual Studio에서 빌드 번호 매기기 형식을 변경하는 방법
- 13. Visual Studio에서 디버깅에 사용되는 SharePoint 2010 로컬 사이트를 변경하는 방법
- 14. wsimport 생성 파일의 인코딩을 변경하는 방법은 무엇입니까?
- 15. Visual Studio에서 추가 된 항목보기
- 16. Visual Studio에서 자동 생성 된 sql 쿼리의 품질
- 17. Visual Studio에서 생성 된 코드 C++/CLI Winforms 프로젝트
- 18. Visual Studio에서 "솔루션 용 디렉터리 생성"을 취소하는 방법
- 19. jquery에서 생성 된 필드에 이벤트를 변경하는 방법
- 20. UINavigationBar - UIBarButtonItem의 위치를 변경하는 방법?
- 21. UILabel - 텍스트 위치를 변경하는 방법
- 22. 툴팁 표시 위치를 변경하는 방법
- 23. 콘텐츠의 DB 위치를 변경하는 방법
- 24. 런타임에 페이지 위치를 변경하는 방법
- 25. Visual Studio에서 생성 한 바이너리에는 기호가 없습니다.
- 26. Visual Studio에서 코드 Gen 파일 다시 생성
- 27. Visual Studio에서 파일을 빠르게 여는 방법 .net
- 28. Visual Studio에서 디렉터리를 컴파일하려고합니다.
- 29. msi에서 msi를 시작하는 방법
- 30. Visual Studio에서 생성 된 요청 콘텐츠를 추적 함 생성 된 웹 서비스 프록시