본문 바로가기

소프트웨어10

Visual Studio Installer Project - Custom Action 추가 방법 늘 InstallShield Limited Edition으로만 설치파일을 만들었는데, PC 포맷 후 InstallShield LE 버전이 설치되지 않았다. 2021년 12월경 작성된 revenera 관계자 게시글에 의하면 Limited Edition은 더 이상 지원하지 않는다고 한다. ㅠ 배포 프로그램을 찾다가 Visual Studio Installer를 알게 되었고, 새로운 프로젝트에는 Visual Studio Installer Project로 설치 파일을 만들어야 하는 상황이 발생했다. InstallShield와 설치 파일 생성 절차는 유사하나 Custom Action을 생성하는 방법은 매우 달라서 이 글을 작성한다. InstallShield에서 CustomAction은 *.exe 또는 VBScrip.. 2023. 1. 9.
[InstallShield] 설치 요구 사항 설정 방법 InstallShield를 이용한 설치 파일 생성 방법과 기타 정보들은 저번 글에서 설명하였다. (글 최하단 링크) 이번에는 설치 전 해당 PC에 반드시 특정 파일이 있어야 하는 경우, 해당 파일이 존재하는지 여부를 확인한 뒤 존재하지 않을 경우 메시지를 표시하는 방법을 작성하려 한다. InstallShield 프로젝트가 있다면 [Installation Requirements]로 이동한다. 그리고 좌측 [More Options] - [Create a custom software condition]을 클릭한다. [Create a custom software condition]을 클릭하면 아래 그림과 같이 System Search Wizard가 표시된다. [다음] 버튼을 클릭한 뒤 ①에서 탐색하려는 항목 유.. 2020. 7. 29.
UnauthorizedAccessException 원인 및 해결 방법 사용자들에게 배포한 응용 프로그램이 특정 경로의 파일을 불러와 해당 내용을 읽거나 쓰는 역할을 할 경우, 권한의 문제로 인해 System.UnauthroizedAccessException이 발생할 수 있다. 검색해본 결과 이 에러 메시지는 응용 프로그램이 특정 파일에 대한 정보를 수정해야 할 때 해당 파일이 'Program Files' 또는 'Windows' 폴더에 위치한다면 해당 파일에 대한 정보를 수정할 수 없게 되어 표시되는 메시지였다. (응용 프로그램이 관리자 권한으로 실행되지 않은 경우 또는 파일에 대하여 적절한 권한이 없는 경우) 이러한 에러는 XP 이상 버전에서 새로 추가된 '사용자 계정 컨트롤(UAC, User Access Control)' 때문이다. 자세한 내용은 아래 위키피디아 링크 참.. 2020. 3. 30.
[Rhino] Rhino 5 자동 종료 기능 추가 방법 Rhino 5는 일정 시간이 지나면 자동으로 저장하는 AutoSave 기능은 존재한다. 하지만 일정 시간이 지나면 자동으로 종료되는 기능은 존재하지 않는다. 그러므로 네트워크 라이선스로 정해진 개수만큼만 사용할 수 있는 경우 Rhino를 실행했는데 라이선스 부족으로 사용할 수 없다면 사용자 입장에선 답답할 것이다. 만약 사용자가 설정해둔 시간이 지나면 자동으로 결과물을 저장하고 Rhino를 종료하도록 설정한다면 라이선스 부족 문제를 어느 정도 해결할 수 있으리라 생각한다. 방법은 Rhino의 기능 중 '유휴 프로세서'를 사용하는 것이다. 1. Tools - Options로 이동한다(도구 - 옵션) 2. Rhino Options 하위 항목 중 Idle Processor(유휴 프로세서)로 이동한다. -① 3.. 2020. 3. 30.