2014-07-14 1 views
-4

우리 회사는 하드웨어를 판매하며 우리는 제품을 구입 한 고객에게 CD를 통해 작성한 다른 소프트웨어 (C#)를 CD에 포함시킵니다. 우리 회사는 CD를 없애고 고객이 웹 페이지로 이동하여 소프트웨어를 다운로드 할 수있게하려고합니다. 내 질문은 :이 일을위한 가장 좋은 방법은 무엇입니까?고객이 소프트웨어를 다운로드하도록 허용하는 가장 좋은 방법은 무엇입니까?

내가 취하고 싶었던 경로는 자동 압축 풀기 압축 파일 이었지만 소프트웨어에 포함되어있는 전제 조건 (SQL, .NET, WIC 등)을 가지고 있기 때문에 자동 압축 풀림에서 setup.exe를 실행하려고 할 때 오류가 발생합니다.

This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package.

어떤 도움을 주셔서 감사합니다.

추가 정보 : 소프트웨어 패키지는 Visual Studio 설치 프로젝트를 사용하는 C#의 VS2010으로 만들어졌습니다. 그래서 등 SQL, .NET에 대한 prequisites를 설치하려면 마이크로 소프트의 SDK에서 매니페스트를 사용

+0

나는 혼란 스럽다. CD에 무엇을 주 었는지 압축하면 해당 파일이 추출되고 실행됩니다. 필자는 CD를 제공하는 것과 인터넷을 통해 파일을 다운로드하는 것의 차이점을 이해하지 못합니다. – clcto

+0

CD에는 자동 실행/자동 재생 기능이 있습니다. 나는 당신에게 솔직히 동의합니다. 2014 년 사람들은 압축 파일을 추출하는 방법을 이해하지만 동료들이 고객이 그것을 할 수 없다는 불평을하기 때문에 불행히도 나를위한 옵션이 아닙니다. – Baddack

답변

0

당신 곳이 찾고있는 것을 많이 일치하는 또 다른 포스트가 :

여기 How to create a standalone, self-contained setup program written in C#?

이의이

http://ultidev.com/products/httpvpn/VisualStudioDevGuide.htm

하지만 궁극적으로 기준 FR : 어떤 임의의 플러그인이 작업을 수행하는 단계 튜토리얼에 의해 단계하지만 그들은에 .NET의 필요성 및 C++ 재배포 부분을 포함 다른 게시물은 다음과 같습니다. SQL 데이터베이스를 제품에 대한 특정 방식으로 설정하고 다른 레지스트리 tweek를 사용하지 않으려면 자동 설치 프로그램을 사용하십시오. 그들이 가지고있는 것이지요. 대부분 자동으로 작업을 수행합니다.

여기에 몇 가지 무료 설치 프로그램이 있습니다. nullsoft scriptable install system. (nsis) on sourceforge.net

+0

감사합니다. 최선의 방법은 NSIS를 사용하는 방법을 찾는 것입니다. – Baddack

관련 문제