2010-12-12 60 views
0

我正在使用this解決方案修改MSI以包含一個複選框,供用戶決定是否希望在安裝程序退出後啓動應用程序。安裝完成後自動啓動的應用程序中的COM DLL異常!

雖然一切正常,但我注意到應用程序無法在安裝過程中使用任何COM DLL在自動啓動時註冊。從開始菜單再次啓動時,該應用程序完美運行。

我已經測試了Windows XP和Windows 7

的COM DLL的已被標記爲自我註冊的DLL的安裝項目。

回答

1

我明白了。問題是沒有指定目標目錄。該錯誤修復在此question中提到。

我改變了線路之一腳本:

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

很難給出這樣一個具體問題的答案,因爲我沒有安裝程序和應用程序在測試實驗室中進行一些基本的分析和故障排除。不過,我會在牆上留下一個想法,看看它是否堅持:

您的工作目錄與安裝程序的快捷方式和創建過程不同嗎?取決於您的COM如何註冊,這可以有所作爲。

+0

難道標高是多少?測試的操作系統沒有被指定。 – 2010-12-13 14:27:08

+0

很難說,我想從簡單的案例開始。 :-) – 2010-12-13 14:55:30

+0

我沒有得到不同的目錄問題。你能改述一下嗎?另外,我在這個問題上增加了更多的細節。 – Trainee4Life 2010-12-13 15:29:29

相關問題