none
Windows installer 2010 自訂動作問題 RRS feed

  • 問題

  • 您們好…

    在使用Visual Studio 2010 製作安裝程式,

    加入自訂動作,處理資料。

    但發現 使用Visual Studio 2010所作的安裝程式無法於XP sp3 中完成安裝(可於Win7正常安裝)。

    因沒有遇過此一問題,故想問問,是否有人遇過此一問題呢?

    懇請協助。


     
    2012年4月19日 上午 05:45

解答

  • 確定是因為自訂動作嗎 ?  還是 XP 的 Windows Installer 版本有問題 ?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 陳奕昌 2012年4月20日 上午 07:08
    2012年4月19日 上午 09:16
    版主
  • XP SP3 .Net 的版本?自訂動作專案是否指定對應的版本跟位元組?

    log 檔應該會自動產生在 %Temp% 目錄。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。


    2012年4月19日 下午 12:48
  • 各位先進好:

    已找到問題點,因安裝了Visual Studio 11 beta 版,導致所編譯的安裝程式於XP SP3有設定自訂動作,無法正常work。

    移除Visual Studio 11 beta後,重新修複Visual Studio 2010後,已恢復正常。

    感謝您們的參與,指導。謝謝囉~~

    • 已標示為解答 陳奕昌 2012年4月20日 上午 07:08
    2012年4月20日 上午 07:08

所有回覆

  • 確定是因為自訂動作嗎 ?  還是 XP 的 Windows Installer 版本有問題 ?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 陳奕昌 2012年4月20日 上午 07:08
    2012年4月19日 上午 09:16
    版主
  • Bill 好,

    有測過,先以簡單的方式進行測試,相同的安裝程式, 以Visual Studio 2008 及 Visual Studio 2010下去編譯,進行測試。

    Visual Studio 2008 的安裝程式 可正常安裝。

    Visual Studio 2010的安裝程式 無法正常安裝,但若將2010的自訂動作取消。則可正常安裝。

    另,XP SP3 的 Windows Installer 為 4.5.6001.22159,應該是最新的。

    不清楚是否仍有更適用的 Windows Installer 版本??

    感謝您的回覆!!

    懇請協助,謝謝。

    2012年4月19日 上午 09:43
  • 你的意思是, 一樣的流程用 VS2008 來製作出的安裝程式可以正確執行, 但是用 VS2010 不行 ?

    自訂動作的內容是什麼 ? 無法安裝有錯誤訊息嗎 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年4月19日 上午 09:57
    版主
  • Bill 好,

    一樣的流程,在2008可正常的work,但在2010卻會安裝失敗。

    針對自訂動作的內容,我將欲執行的Code全部移除,仍是無法正安裝。

    無法安裝的錯誤訊息。描述如下:安裝的進度Bar至快安裝完成時,卻又往回跑,接著就將已經有複製的檔案刪除,還原成安裝前樣子。最後跳出視窗,上面寫著"安裝未完成"。 沒有彈跳出來的錯誤碼。

    是否有那個地方能看安裝的錯誤碼呢?

    感謝您細心的詢問,指導。


    2012年4月19日 上午 10:11
  • XP SP3 .Net 的版本?自訂動作專案是否指定對應的版本跟位元組?

    log 檔應該會自動產生在 %Temp% 目錄。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。


    2012年4月19日 下午 12:48
  • 心冷熱情熄 好:

    XP SP3 .NET的版本為 .Net Framework 4.0(安裝程式於2010 編譯時,設定專案須安裝.Net Framework4.0) 及.Net Framework 2.0((安裝程式於2008 編輯時,設定專案須安裝.Net Framework2.0))皆有存在。

    自訂動作專案指定對應的版本及位元組?? 抱歉,不大懂得您所說的,可否再清楚的說明呢?或者,是該怎麼設定呢?

    LOG檔 於%Temp% 中的 install.log 內容,目前我看見的止於 執行.msi檔前,執行.msi之後就沒有紀錄了。

    謝謝,懇請協助。

    2012年4月20日 上午 01:28
  • 各位先進好:

    已找到問題點,因安裝了Visual Studio 11 beta 版,導致所編譯的安裝程式於XP SP3有設定自訂動作,無法正常work。

    移除Visual Studio 11 beta後,重新修複Visual Studio 2010後,已恢復正常。

    感謝您們的參與,指導。謝謝囉~~

    • 已標示為解答 陳奕昌 2012年4月20日 上午 07:08
    2012年4月20日 上午 07:08