2

Visual Studioのセットアップと展開の出力を使用して、インストール後にアプリケーションを起動したい。「VisualStudioセットアッププロジェクトにインストールした後にアプリケーションを起動するにはどうすればよいですか」という記事に従い ます。カスタムアクションを使用してチェックボックスを追加し、インストール後にアプリケーションを起動するという解決策があります。しかし、まだ問題があります。アプリケーションが起動し、作業ディレクトリがターゲットディレクトリと異なっていました。したがって、XML構成ファイルを読み取ることはできません。カスタムアクションタイプのカスタムアクションについて詳しく読んだので、アクション34または35を使用する必要があると思いますが、それでも使用方法がわかりません。

スクリプト内の元の挿入アクションステートメントは次のとおりです。sql=" INSERTINTO CustomActionAction、、、 )VALUES('VSDCA​​_Launch' Type、'210'、'" + fileId + "'、'')";SourceTarget

210が18+192であることは知っていましたが、VSDCA​​_Launchの意味がわかりません。ターゲットディレクトリを使用してアプリを起動するにはどうすればよいですか。ありがとうございました。

編集

226 = 34 + 192に変更しましたが、正常に動作します。

sql = "INSERT INTO CustomActionAction、、、 )VALUES('VSDCA​​_Launch' Type、'226'、'TARGETDIR'、'[TARGETDIR] \ App.exe')" Source;Target

4

1 に答える 1

2

上記の解決策のちょっとした修正: バックスラッシュがありません。投稿のフォーマットに関係している可能性があると思います。行は次のようになります。

sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '226', 'TARGETDIR', '[TARGETDIR]\\App.exe')";
于 2011-08-24T07:13:02.260 に答える