2010-08-15 57 views
1

我想在安裝後用Visual Studio安裝&部署輸出來啓動應用程序。我遵循 the article 'How do I launch an application after install in a Visual Studio Setup Project'。 它有一個解決方案,使用自定義操作添加複選框並在安裝後啓動應用程序。但是我仍然有一個問題,應用程序已經啓動了與工作目錄不同的目標目錄。因此它不能讀取XML配置文件。我已閱讀更多關於自定義行動Custom Action Types,並認爲我應該使用行動34或35,但我仍然混淆如何使用。什麼VSDCA​​_Launch在自定義動作腳本中的含義

在腳本中的原始插入操作語句是: SQL = 「INSERT INTO CustomActionActionTypeSourceTarget)VALUES( 'VSDCA​​_Launch', '210',「」 + FILEID +「', '') 「;

我知道210是18 + 192,但不知道VSDCA​​_Launch是什麼意思。我如何用目標目錄啓動應用程序。謝謝。

編輯

我已經改爲226 = 24 + 192,它做工精細。

SQL = 「INSERT INTO CustomActionActionTypeSourceTarget)VALUES( 'VSDCA​​_Launch', '226', 'TARGETDIR', '[TARGETDIR] \ APP.EXE')」;

回答

1

只是對上述解決方案進行了小幅更正: 缺少反斜槓。我認爲這可能與帖子的格式有關。 行應該是:

sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '226', 'TARGETDIR', '[TARGETDIR]\\App.exe')"; 
+0

我的應用程序不會從原來的發射線開始http://stackoverflow.com/questions/60565/how-to-run-executable-at-end-of- setup-project這個發射線雖然解決了它。謝謝! – 2011-10-09 11:58:40