レジストリ キーを作成し、その値を変更するコードがあります。私のシステムでは問題なく動作しますが、他のシステムで実行すると失敗します。
keyVal= r'Software\Microsoft\Windows\CurrentVersion\Policies'
key2change= OpenKey(HKEY_CURRENT_USER, keyVal,0,KEY_ALL_ACCESS)
CreateKey(key2change,keyVal+"\System")
key2change= OpenKey(HKEY_CURRENT_USER, keyVal+"\System",0,KEY_ALL_ACCESS)
SetValueEx(key2change, "Wallpaper", 0, REG_SZ, picName)
SetValueEx(key2change, "WallpaperStyle", 0, REG_SZ, "0")
これは、他の PC で「システム」キーを作成しないため、値は変更されません。また、Windows 7 x64 ビットを使用しており、pyinstaller を使用してコードをパッケージ化しています。