사내 소수 인원이 사용할 SW를 배포했더니 아래와 같은 문제가 발생하였다.

 

배포 매니페스트 서명에 사용된 인증서를 신뢰할 수 없으므로 이 응용 프로그램에서 사용자 지정 기능이 작동하지 않습니다.

.....

System.Security.SecurityException이 발생

 

 

사용자의 레지스트리를 확인해서 아래와 같이 수정한다.

 

https://docs.microsoft.com/en-us/visualstudio/vsto/how-to-configure-inclusion-list-security?redirectedfrom=MSDN&view=vs-2019

 

How to: Configure inclusion list security - Visual Studio

How to: Configure inclusion list security In this article --> If you have Administrator permissions, you can configure the ClickOnce trust prompt to control whether end users are given the option of installing Office solutions by saving a trust decision to

docs.microsoft.com

 

'VisualStudio > 설치 프로젝트' 카테고리의 다른 글

VS2013 설치 프로젝트  (0) 2015.06.05
VS2010 설치 프로젝트 작성하기  (0) 2012.12.27

닷넷프레임워크 4.5의 라이브러리 xml이 영어로 변경되버린 버그가 있었다.

 

아래의 경로의 xml파일들이 모두 영문으로 구성되어 VS의 인텔리센스에서 영문으로 표시되었다.

 

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\ko

 

임시방편으로 닷넷프레임워크 4.5.1의 한글 xml파일을 덮어씌워서 해결하였다.

 

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\ko

 

 

 

 

 

 

'VisualStudio' 카테고리의 다른 글

Visual Studio 2010 C#, C++ 단축키  (0) 2013.04.15

RockMargin 확장툴은 테스트해보니 적용되었습니다.

 

RockMargin 테스트

 

1. VS2013 확장파일을 다운로드 받습니다.

2. Lardite.RefAssistant.11.0.vxix 파일의 확장자를 *.ZIP 으로 변경합니다.

3. 압축을 풀어서 extension.vsixmanifest 파일을 에디트창으로 엽니다.

4. SupportedProducts 노드에 아래의 VS2015 내용을 추가합니다.

<VisualStudio Version="14.0">
    <Edition>IntegratedShell</Edition>
   </VisualStudio>

5. 저장하고 다시 압축을 하고 확장자를 *.vsix로 변경하고 더블클릭하여 설치합니다

 

 

VS2013으로 C# 프로젝트 개발 후 배포를 하려고 Setup 프로젝트를 생성하려고 하였는데........

 

웬 InstallShield Limited Edition 사용......?ㅠㅠ

 

그래서 기존의 설치 프로젝트 확장을 찾았다.

 

아래의 링크를 타면 "Microsoft Visual Studio 2013 Installer Projects" 확장 프로그램을 받을 수 있다.

 

https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d

 

 

 

 

 

 

 

 

1. RockMargin

 

 

 - vs2010, vs2012, vs2013 지원 (2014.12.24 현재)

 - 전시 중인 영역을 우측에서 확인

 - 더블 클릭하여 선택시 단어 현재 사용중인 영역 우측에 빨간색으로 표시

 - 책갈피, 중단점 우측 표시

 

 

https://visualstudiogallery.msdn.microsoft.com/1b0d7360-40dd-447e-8bef-90e2cf52f683

 

 

2.1 Productivity Power Tools VS2010

2.1 Productivity Power Tools VS2012

2.2 Productivity Power Tools VS2013

 - vs2010, vs2012, vs2013 지원(2014.12.24 현재)

 - {} 컬럼 그리드 표시

 - 솔루션의 사용중이지 않은 Using 제거

 - 마우스 Middle 클릭 스크롤링 지원

 - 닫았던 문서 다시 띄우기(Ctrl + Shift + Z)

 - 정의로 이동(Ctrl + 클릭)

 - 정렬

 

 

 - 솔루션 에러 표시

 

VisualStudio에서 현재 프로젝트에서 사용하지 않는 라이브러리를 제거하는 기능이 필요하여 검색하였습니다.

 

현재까지는 VS2012까지 지원하는 오픈소스가 있었습니다. (Lardite Reference Assistant 바로가기)

 

 

 

 

 

 

현재 프로젝트는 VS2013을 사용 중이기 때문에 몇가지 조취를 취하면 사용 가능하였습니다.

 

1. VS2012 확장파일을 다운로드 받습니다.

2. Lardite.RefAssistant.11.0.vxix 파일의 확장자를 *.ZIP 으로 변경합니다.

3. 압축을 풀어서 extension.vsixmanifest 파일을 에디트창으로 엽니다.

4. "[11.0,12.0)" 를 "[11.0,12.0]" 로 수정합니다. (맨 끝 ')'을 ']'으로 수정)

5. 저장하고 다시 압축을 하고 확장자를 *.vsix로 변경하고 더블클릭하여 설치합니다.

 

참조 : https://refassistant.codeplex.com/discussions/451919

'VisualStudio > 추가기능' 카테고리의 다른 글

Visual Studio 2015 확장 기능 사용  (0) 2015.07.31
Visual Studio 사용중인 추가기능  (0) 2014.12.24

VS2010_Visual_Cpp_shortcut.PDF

 

VS2010_VisualCshap_shortcut.PDF

 

 

 

 

 

 

 

 

 

'VisualStudio' 카테고리의 다른 글

Visual Studio 2015 Professional 설치 후 언어 문제  (0) 2015.07.31

InnoSetup을 이용하다가 이번에는 Visual Studio 2010의

설치 프로젝트를 이용해 Setup파일을 작성하였습니다.

쉽게 Setup 파일을 만들 수 있습니다.

 

우선 새 프로젝트->설치 프로젝트를 추가합니다.

 

 

[이미지 1] 설치 프로젝트 추가

 

 

 

 

솔루션 탐색기에서 프로젝트 오른쪽 마우스 클릭하시고

추가->프로젝트 출력 클릭하셔서 기본 출력을 선택합니다.

(사용한 라이브러리는 자동으로 추가됩니다.

단, 참조에서 추가하지 않은 래퍼 클래스를 통해 사용한 라이브러리는 추가되지 않으므로

솔루션에 추가하시고 해당 파일의 속성에서 출력 디렉터리로 복사를 설정 하시고

프로젝트 출력 그룹 중에 콘텐츠 파일을 추가하시면 됩니다.)

 

 [이미지 2] 프로젝트 출력 그룹 추가

 

 

 

 

 

 

바탕화면사용자 프로그램 메뉴에 실행파일의 바로가기를

생성하기 위해 컴파일된 실행 파일을 추가 한후 바로가기를 만듭니다.

 

 

 [이미지 3] 바로가기 파일 추가

 

 

 

 

 

 

 

 

생성한 바로가기 파일은 드래그 하여 이동시킵니다.

(아이콘은 재설정해야 합니다.)

 [이미지 4] 바로가기 파일 이동

 

 

이와같이 설정을 하시고 설치 프로젝트를 빌드 하시게되면

msi 파일과 exe파일을 얻으실 수 있습니다.

 

 

 

 

다음은 추가로 Uninstall하기 위한 작업에 대해 설명하겠습니다.

ProductCode를 이용해 Uninstall을 할 수 있습니다.

프로젝트 속성에서 Product Code를 확인 하실 수 있습니다.

 

[이미지 5] Uninstall을 하기위해 ProductCode 확인

 

 

 

 

 

 

 

배치파일을 생성하였습니다.

txt로 작성 한 후 확장자만 *.bat로 변경해주시면 됩니다.

명령어는 위에서 확인한 Product Code를 이용해 작성합니다.

 /msiexec /x {PRODUCT CODE}

 

[이미지  6] 배치파일 생성

 

 

 

[이미지 7] 배치파일의 내용

 

 

 

 

 

 

 

 

 

배치파일의 바로가기를 생성하여 Uninstall 바로가기 클릭시 배치파일을 실행하게하면

자동으로 Uninstall이 진행됩니다.

배치 파일을 실행하게되면 CMD 창이 활성화 되는데

저는 그게 싫어서 따로 프로그램으로 작성하여서 Uninstall 프로그램을 사용하고 있습니다.

코드는 아래의 링크를 통해 확인 하실 수 있습니다.

 

C# CMD 창 띄우지 않고 명령어 실행하기 바로가기

 

+ Recent posts