1

クリック ワンスを使用して、内部使用のためにアプリケーションを展開しようとしています。ネットワーク共有に公開すると、いくつかのファイルとフォルダーが作成されます。(マニフェスト、ApplicationFiles など)

これを単一のファイルとしてバンドルする方法はありますか? 作成されたアプリケーションの Files フォルダーに他のユーザーがアクセスできるようにするのは好きではありません。

誰かがこれを経験したことがありますか、それともアプリケーションフォルダー、アプリケーションマニフェスト、およびセットアップファイルがすべてインストール用の同じディレクトリにあることに固執していますか?

4

1 に答える 1

1

ClickOnce を使用した MSI のように、アプリケーション フォルダーとファイル全体を 1 つのファイルにパッケージ化する方法はありません。

ClickOnce を使用するシェル アプリを独自にコーディングして、その唯一のファイルが圧縮されたアプリになるようにすることができます。シェルはその圧縮ファイルをクライアントのマシンにダウンロードし、解凍します。

VS 2012/2013 に付属の InstallShield Limited Edition をその他のプロジェクト、セットアップ、および展開で使用することもできますが、これにより ClickOnce の簡単な展開機能が提供されます。InstallShield セットアップをシェル clickonce アプリの圧縮ファイルとして使用し、Process.Start を使用して InstallShield セットアップを起動することができます。それはうまくいくはずです。

于 2013-10-12T19:26:31.833 に答える