我試圖用VS2010創建一個安裝程序,它調用一個在安裝程序完成安裝後複製一些文件的實用程序。使用CustomAction創建VS2010安裝程序
我所做的是創建一個實用程序,它接受目標(安裝程序安裝程序包的位置)和源(安裝程序文件的位置)的命令行參數。
接下來,在安裝程序項目中,我在安裝程序後添加了一個CustomAction,以使用參數[TARGETDIR] [SourceDir]調用我的實用程序(作爲安裝的一部分安裝)。
我的問題是如果安裝程序位於網絡驅動器上,[SourceDir]不會填充任何內容!如果它位於我的任何硬盤上,CD上或閃存驅動器上的文件夾中,則會填充正確的路徑。如果它位於網絡驅動器(未映射到驅動器號)上,則[SourceDir]就是傳遞給該實用程序是空白的!
有關如何獲取網絡位置的任何想法作爲[SourceDir]傳遞?
Thanks Phil ...我已經或多或少地發現了同樣的東西:(我用另一個替換了我的複製實用程序,讓我導航到文件的來源,並且當OpenFile對話框打開時,沒有任何網絡位置正如你所說的那樣,我現在正在處理一個運行安裝程序的Cmd文件,安裝程序使用正確的路徑生成一個cmd文件,並且在安裝程序結束後,第一個cmd文件運行第二個..我還沒有完成調試,但它看起來很有希望。 – Steve76063