ClickOnce を使用して .net 以外のアプリケーションを配置することはできますか? 私は ClickOnce の自動更新機能がとても気に入っています。そのため、すべてのアプリケーションをこの機能で展開できるようにしたいと思っていますが、すべてのアプリケーションが .net で作成されているわけではありません。
2 に答える
2
いいえ、C#の場合と同じようにClickOnceを使用することはできません。ClickOnceの要件の1つは、アプリへのエントリポイントをマネージコードにする必要があることです。
ただし、マネージコードアプリと一緒に任意のファイルをデプロイできます。その場合の標準的な回避策は、アンマネージアプリを起動するだけのスタブ.NETexeを作成することです。次に、ClickOnceを使用して、これらすべてのファイル(マネージドexe、アンマネージドexe、および依存関係)を展開します。
Visual StudioはCookieカッターの展開を作成するだけであり、使用可能なすべてのオプションを構成することはできないため、おそらくMageを使用してClickOnce展開を作成する必要があります。
于 2012-06-15T13:41:24.020 に答える
0
はい、これは明らかに可能です - 少なくとも Visual C++ アプリの場合。また、VC++ の ClickOnce ページには、dll が C# プロジェクトの一部である場合、C# プロジェクトの ClickOnce 部分を使用して、それらの依存関係も展開できることが記載されています。これは、展開をホストするためだけに使用される小さなモック アプリを使用できる可能性があることを示唆しています。
于 2012-06-15T03:20:06.950 に答える