0
<?define myvar="C:\Documents and Settings\rohit\Desktop\plugin"?>
  <?define search_accel="My search accelerator_5_0_0_0"?>
    <Product Id="*" Name="My Plugin" Language="1033" Version="7.0.0.0" Manufacturer="My Technologies Pvt. Ltd." UpgradeCode="{789344f3-6ced-5a92-aa44-51f3694c207f}">
        <Package InstallerVersion="200" Compressed="yes" Description="Installer for the MyPlugin plugin" InstallScope="perUser" />

    <Upgrade Id="{789344f3-6ced-5a92-aa44-51f3694c207f}">
        <UpgradeVersion
            Property="OLD_VERSION_FOUND"
            Minimum="0.0.1" IncludeMinimum="yes"
            Maximum="7.0.0.0" IncludeMaximum="yes"
            OnlyDetect="no" IgnoreRemoveFailure="yes"
            MigrateFeatures="yes" />
    </Upgrade>

    <Property Id="MSIRESTARTMANAGERCONTROL" Value="Disable" />
    <InstallExecuteSequence>
        <RemoveExistingProducts After="InstallInitialize" />
        <InstallExecute After="RemoveExistingProducts" />
    </InstallExecuteSequence>
    <Media Id="1" Cabinet="MyPlugin.cab" EmbedCab="yes" />

これは私の.wxsファイルです。現在、プラグイン バージョン 7.0 にアップグレードしています。以前のバージョンは 6.2 でした。

しかし、以前のプラグインを削除せずに新しいプラグインをインストールしようとすると、新しいプラグイン (v7.0) がプラグイン v6.2 と共にインストールされます。

古いプラグインを削除したい。

GUID またはいくつかの .wxs ファイル構成と関係がありますか?

助けてください。

ありがとう!

4

1 に答える 1

0

上記のアプローチは UPGRADE で機能します。

GUIDを期待どおりに変更すると、問題は解決しました。私のソリューションを別のマシンに移動したため、別のVisual-studioに変更されました。

于 2013-08-12T12:38:12.290 に答える