UIはまだまだ先になりそうだけど、Accessアプリケーションの配布って感じでどんな感じになるのかとやってみた。
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="__GUID__" Name="Accessテストアプリケーション" Language="1041" Version="0.0.0.1" Manufacturer="MukkuMuku Div." UpgradeCode="__GUID__" Codepage="932">
<Package Description="Accessアプリケーション配布テスト" Comments="Wix+WixEditでやってみた" InstallerVersion="200" Compressed="yes" />
<Media Id="1" Cabinet="simple.cab" EmbedCab="yes" />
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="WINDOWSVOLUME" Name="sample01">
<!--WindowsVolumeだとエラーって言ってくるんだわ-->
<Directory Name="app01" Id="app01">
<Component Id="db01" DiskId="1" Guid="__GUID__">
<File Id="maindb.accdb" Name="maindb.accdb" Source="__source path__" KeyPath="yes">
<Shortcut Id="desktopShortcut" Directory="DesktopFolder" Name="Accessテストアプリケーション" WorkingDirectory="INSTALLDIR" Advertise="yes" Icon="AppIcon.ico" IconIndex="0" />
<Shortcut Id="ExeShortcut" Directory="ProgramMenuDir" Name="Accessテストアプリケーション" Advertise="yes" Icon="AppIcon.ico" IconIndex="0" />
</File>
<CreateFolder>
<!--フォルダapp01に必要なパーミッションはここ-->
<Permission User="Users" GenericExecute="yes" GenericRead="yes" GenericWrite="yes" />
<Permission User="Administrators" GenericAll="yes" />
</CreateFolder>
<!--Access Trusted Location用のレジストリ-->
<RegistryValue Key="Software\Microsoft\Office\14.0\Access\Security\Trusted Locations\[ProductCode]" Root="HKLM" Type="string" Value="[app01]" Name="Path" />
</Component>
</Directory>
</Directory>
<Directory Id="DesktopFolder"></Directory>
<Directory Id="ProgramMenuFolder">
<Directory Id="ProgramMenuDir" Name="MukkuMuku Div.">
<Component Id="StartMenuShortcuts" Guid="__GUID__">
<RemoveFolder Id="ProgramMenuDir" On="uninstall" />
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" />
<Shortcut Id="UninstallProduct" Name="Uninstall" Description="Uninstalls the application" Target="[System64Folder]msiexec.exe" Arguments="/x [ProductCode]" />
</Component>
</Directory>
</Directory>
</Directory>
<Feature Id="DefaultFeature" Title="Main Feature" Level="1">
<ComponentRef Id="db01" />
<ComponentRef Id="StartMenuShortcuts" />
</Feature>
<UI />
<Icon Id="AppIcon.ico" SourceFile="__icon_source_path__" />
<!--すべてのユーザで使えるようにするProperty-->
<Property Id="ALLUSERS" Value="2" />
</Product>
</Wix>
Toolを使いつつも何とかできたのが不思議でならない。日本語情報が少ないのがちとつらいな。
0 件のコメント:
コメントを投稿