2

vb.net でアドイン アプリケーションを作成し、そのためのセットアップも行っていますが、instller.vb クラス ファイルのヘルプが必要です。

TestAddIn.addin ファイルをクライアントの場所にコピーしたいのですが、これはセットアップ ファイルに追加されます。クライアント マシンにコピーするインストーラー ファイルのコードを実行するにはどうすればよいですか?

ターゲット パス:

Dim addinTargetPath As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Visual Studio 2008\Addins")

ソース パス:

dim addinsourcePath As String =....................???????????

現在の作業ディレクトリを提供するソースパスに何を書くべきですか?

4

2 に答える 2

1

これは、アプリケーションが実行されている質問の実行可能ディレクトリに似ています。Justin Niessner が提供する回答は非常に優れたソリューションであり、現在実行中のアプリケーションのパスを返します

返される文字列は "Path:\Directory" の形式になるため、プログラムでパス文字列として使用するには、最初の 6 文字を削除する必要があります。これは、私のプログラムの1つでそれを使用した方法です

strPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)
i = strPath.Count
strPath = strPath.Substring(6, i - 6)
于 2014-01-02T20:30:12.893 に答える
-2

現在の作業ディレクトリを取得するには:http: //msdn.microsoft.com/en-us/library/system.io.directory.getcurrentdirectory.aspx

于 2013-03-11T11:25:05.150 に答える