Windows Install 파일 만들 때 주의사항.
참조 : http://msdn.microsoft.com/ko-kr/library/z5s1e2wh.aspx
.msi 파일을 만들 때
빌드는 문제없이 잘되지만 빌드 후 나온 msi 파일을 설치시
ActiveX 같은 경우는 문제가 없는데, 시스템 파일 같은 경우 오류가발생 하는 경우가 있다.
설치 도중 오류 발생 함.
등록할 파일의 속성 중
Regster - vsdrpDoNotRegister 선택 하면 레지스트리에등록 하지 않음.
regsvr32 명령어가 필요한 dll은 vsdrfCOMSeflReg 선택 하면 됨.
끝.
[C#]별도 bat 파일 필요없이 "신뢰할 수 있는 루트 인증기관"에 인증서 등록
참조 : http://sandeep-aparajit.blogspot.com/2008/04/how-to-execute-command-in-c.html
http://msdn.microsoft.com/ko-kr/library/e78byta0(VS.80).aspx
http://www.uvm.edu/~jgm/wordpress/?p=121
System.Diagnostics.ProcessStartInfo 를 이용하여 실행
인증서 등록하기 예제
인증서등록 도구인 certmgr.exe 와 인증서 hanjin.cer 필요 함.
class Program { static void Main(string[] args) { System.Diagnostics.ProcessStartInfo ps = new System.Diagnostics.ProcessStartInfo("cmd", "/c certmgr.exe -add hanjin.cer -c -s -r localMachine Root"); ps.RedirectStandardOutput = true; ps.UseShellExecute = false; ps.CreateNoWindow = true; System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo = ps; p.Start(); string result = p.StandardOutput.ReadToEnd(); Console.WriteLine(result); } |
인증서는 보안상. 업로드 불가.
끝.