2

ClickOnce アプリケーションのインストール ディレクトリへのアクセスを必要とする別の .NET コンソール アプリケーションと共に、ClickOnce を介してデプロイされたアプリケーションがあります。アプリケーションのインストール ディレクトリとは、次のことを意味します。

「C:\Documents and Settings\[ユーザー名]\Local Settings\Apps\2.0\[難読化フォルダー]\[難読化フォルダー]\[難読化フォルダー]\application.exe」

、または Windows 7 の場合:

「C:\Users\[ユーザー名]\AppData\Local\Apps\2.0\[難読化フォルダー]\[難読化フォルダー]\[難読化フォルダー]\application.exe」

アプリケーションの難読化されたフォルダー名を生成する方法、またはできればビルド時に決定する方法はありますか?

基本的に、アプリケーションのリリースごとにビルドおよび配布されるコンソール アプリケーションに、アプリケーションがインストールされるディレクトリ構造を認識させたいと考えています。

「Application.ExecutablePath」を使用して ClickOnce アプリケーション内からこの場所を特定し、その値を既知の場所に保存できることはわかっていますが、アプリケーションのインストール パスを事前に予測できればよいのです...

何か案は?

4

1 に答える 1

0

その道を事前に知ることは不可能だと思います。アプリのバージョンを更新するときにも変更される可能性があります。

2つのアプリがお互いを見つけることができるようにパスを知りたいですか?その場合、一方のアプリで単純なIPリスナーを使用し、もう一方のアプリからそれに接続できます。127.0.0.1に接続して、他のアプリにパスを尋ねることができます。

于 2011-04-23T21:58:41.850 に答える