2017-06-01 6 views
1

これで完成したプログラムが完成しましたが、これはいくつかのファイルで展開する必要があります。 ClickOnceやその他の外部ツールを使用せずに必要なファイルを最小限に抑えてプログラムを展開することが可能なのかどうか尋ねたいと思います。VisualStudioプログラムの公開

プログラムはサーバー上で実行され、ローカルで更新されますが、ユーザーごとにプログラムがインストールされるため、ユーザーとサーバーに直接ログインすると、プログラムはそれを見つけることはありませんか?また、変更が来ると、現在のメンテナーは常に1つの設定ファイルを編集するためにxyzフォルダーに移動する必要があるため、プログラムを少し面倒に保ちます。 ClickOnceやその他のツールを使用せずにプログラムを公開するにはどうすればよいですか?

答えて

1

あなたのオプションが含まれます:

  • Click once(したくない)
  • Visual Studio installer Projects
  • WiX Toolset
  • その他のインストーラ...
  • 独自(wouldn上のインストーラを書きますお勧めしません)
  • exe(および他の必要なファイル)をいくつかのディレクトリに置き、起動しますプログラム
  • は、あなたが一連のファイルとして再配布することができますが
+0

ClickOnceを使用してリモートマシン(サーバー)にインストールする場合、サーバー/フォルダにアクセスする権限を持つユーザーはプログラムを起動できますか? – EInherjar

+0

@EInherjarユーザーが自分のマシン上でアプリケーションを実行する権限を持ち、アプリケーションが実行する権限を持っている場合は、はいです。ユーザーは自分のマシンにアプリケーションを持っているかのように想像することができます –

+0

ClickOnceについては、ユーザー単位でプログラムをインストールすると言われています。つまり、1台のPCに2人のユーザーがいればプログラムをインストールするのは1人だけです。実行できるのは1人だけです。これを誤解していますか? – EInherjar

0

から共有の場所と起動時にexeファイルを入れてください。しかし、私はこのアプローチをお勧めしません。

  • ファイルの場所を選択してください

    1. アンインストールする時が来れば、この場所を覚えている:あなたは、あなたのプログラムを展開した人を強制します。
    2. ハンドルの更新とバージョン管理
    3. 必要なファイルのいずれかが破損すると、プログラムの機能を復元します。あなたはhere's tutorial

      代わりにあなたが自由Wix installerを使用することができ、セットアッププロジェクトテンプレートVS使用することができます

    、それは学習曲線のビットを持っていますが、開発者へのより多くの電力を提供します。

    VSセットアッププロジェクトとwixの両方でperMachineをインストールできます。

    +0

    したがって、プログラム全体を依存関係、.dllファイルを1つの.exeファイルに入れ、app.conifgファイルだけを置く方法はありません。つまり、エンドユーザーは.exeファイルと隠しapp.configファイルしか持たないということです。 – EInherjar

    +1

    [できます](https://stackoverflow.com/questions/10137937/merge-dll-into-exe) – Vlad

    関連する問題